<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: danappelxx</title><link>https://news.ycombinator.com/user?id=danappelxx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 22 Sep 2026 04:27:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danappelxx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danappelxx in "Grok 4.7"]]></title><description><![CDATA[
<p>Wow, thanks for sharing, fun benchmark!</p>
]]></description><pubDate>Tue, 22 Sep 2026 00:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49795079</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=49795079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49795079</guid></item><item><title><![CDATA[New comment by danappelxx in "New MCP Roadmap"]]></title><description><![CDATA[
<p>How does the agent auth with 1pw? How do you give it access to only the credentials it needs, with an approval flow and revocation? Who renews the token? You’ll likely end up reinventing something pretty close to what MCP is building towards.<p>Authn/authz is one of those things that can be really simple for pointed use cases but gets really complex when you need to support everything.</p>
]]></description><pubDate>Sat, 22 Aug 2026 16:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49401098</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=49401098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49401098</guid></item><item><title><![CDATA[New comment by danappelxx in "The first 40 months of the AI era"]]></title><description><![CDATA[
<p>There is natural incentive for engineers working on a project to keep Claude skills up to date. I cannot say the same for general documentation.</p>
]]></description><pubDate>Sun, 29 Mar 2026 05:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560667</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=47560667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560667</guid></item><item><title><![CDATA[New comment by danappelxx in "Show HN: GitHub "Lines Viewed" extension to keep you sane reviewing long AI PRs"]]></title><description><![CDATA[
<p>GitHub API is actually quite tricky here because there is a different between “comment” and “review” and “review comment” (paraphrasing, I don’t remember the details). So it’s not as simple as one API call that grabs the markdown. Of course you can write a creative one-liner to extract what you need, though.</p>
]]></description><pubDate>Sat, 14 Feb 2026 22:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47018952</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=47018952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47018952</guid></item><item><title><![CDATA[New comment by danappelxx in "RIP pthread_cancel"]]></title><description><![CDATA[
<p>If the DNS resolution call blocks the thread, then you need N worker threads to perform N DNS calls. Threads aren’t free, so this is suboptimal. OTOH some thread pools e.g. libdispatch on Apple operating systems will spawn new threads on demand to prevent starvation, so this _can_ be viable. Though of course this can lead to thread explosion which may be even more problematic depending on the use case. In libcurl’s situation, spawning a million threads is probably even worse than a memory leak, which is worse than long timeouts.<p>In general, what you really want is for the API call to be nonblocking so you’re not forced to burn a thread.</p>
]]></description><pubDate>Sat, 13 Sep 2025 19:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45234676</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=45234676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45234676</guid></item><item><title><![CDATA[New comment by danappelxx in "Using the Internet without IPv4 connectivity"]]></title><description><![CDATA[
<p>Mirrors my experience. IPv6 issues are frustratingly hard to triage and reproduce, lots of “works on my machine” etc.</p>
]]></description><pubDate>Sun, 29 Jun 2025 10:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44411884</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=44411884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44411884</guid></item><item><title><![CDATA[New comment by danappelxx in "AWS Lambda Web Adapter"]]></title><description><![CDATA[
<p>This is an interesting point. Hangs usually cost $ from user experience, with serverless they cost $ from compute. All the more reason to set strict deadlines on all API calls!</p>
]]></description><pubDate>Sat, 22 Jun 2024 20:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40761901</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=40761901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40761901</guid></item><item><title><![CDATA[New comment by danappelxx in "Xv6, a simple Unix-like teaching operating system"]]></title><description><![CDATA[
<p>Took the same class at UCI (with Prof Anton Burtsev). Best class I ever took.</p>
]]></description><pubDate>Sun, 09 Jun 2024 19:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40626954</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=40626954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40626954</guid></item><item><title><![CDATA[New comment by danappelxx in "Distributed SQLite: Paradigm shift or hype?"]]></title><description><![CDATA[
<p>Yup, exactly. Phones change wifi networks, routers drop packets, load balancers get overloaded. Hard to fully eliminate tail latencies.</p>
]]></description><pubDate>Tue, 09 Apr 2024 03:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39975978</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=39975978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39975978</guid></item><item><title><![CDATA[New comment by danappelxx in "Distributed SQLite: Paradigm shift or hype?"]]></title><description><![CDATA[
<p>Unless your database is in the browser, you are always going to be at mercy of network latencies talking to the backend.</p>
]]></description><pubDate>Tue, 09 Apr 2024 03:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39975951</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=39975951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39975951</guid></item><item><title><![CDATA[New comment by danappelxx in "Distributed SQLite: Paradigm shift or hype?"]]></title><description><![CDATA[
<p>I think you always need loading states to account for slow network, or am I missing something?</p>
]]></description><pubDate>Tue, 09 Apr 2024 03:02:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39975904</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=39975904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39975904</guid></item><item><title><![CDATA[New comment by danappelxx in "Normal Operating Sounds"]]></title><description><![CDATA[
<p>“Cabin Noise during Acceleration with Ludicrous Enabled” was by far the most interesting</p>
]]></description><pubDate>Sat, 25 Nov 2023 04:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38411171</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=38411171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38411171</guid></item><item><title><![CDATA[New comment by danappelxx in "Gleam: a type safe language on the Erlang VM"]]></title><description><![CDATA[
<p>Generally stems from the philosophy that code is read more than written, and this helps readability.</p>
]]></description><pubDate>Wed, 08 Nov 2023 06:45:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38187460</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=38187460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38187460</guid></item><item><title><![CDATA[New comment by danappelxx in "gRPC request context which caries values across microservice boundaries"]]></title><description><![CDATA[
<p>What do you use instead?</p>
]]></description><pubDate>Thu, 19 Oct 2023 05:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37938926</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=37938926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37938926</guid></item><item><title><![CDATA[New comment by danappelxx in "Nginx Unit – Universal web app server"]]></title><description><![CDATA[
<p>Not that difficult, but it’s still a separate dependency (with python requirements). If the goal here is a Caddy competitor, then IMO it’s missing the mark in terms of “one stop shop”. What’s the killer feature?</p>
]]></description><pubDate>Sun, 10 Sep 2023 08:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37454080</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=37454080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37454080</guid></item><item><title><![CDATA[New comment by danappelxx in "Are You Sure You Want to Use MMAP in Your Database Management System? (2022)"]]></title><description><![CDATA[
<p>Ah, good to know!</p>
]]></description><pubDate>Mon, 03 Jul 2023 01:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=36567812</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=36567812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36567812</guid></item><item><title><![CDATA[New comment by danappelxx in "Are You Sure You Want to Use MMAP in Your Database Management System? (2022)"]]></title><description><![CDATA[
<p>It’s becoming standard as a security measure. See: Kata containers, Firecracker VM</p>
]]></description><pubDate>Sun, 02 Jul 2023 21:54:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=36566197</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=36566197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36566197</guid></item><item><title><![CDATA[New comment by danappelxx in "Are You Sure You Want to Use MMAP in Your Database Management System? (2022)"]]></title><description><![CDATA[
<p>I’ll assume the worst case:<p>- lots of containers running on a single host<p>- containers are each isolated in a VM (aka virtualized)<p>- workloads are not homogenous and change often (your neighbor today may not be your neighbor tomorrow)<p>I believe these are fair assumptions if you’re running on generic infrastructure with kubernetes.<p>In this setup, my concerns are pretty much noisy neighbors + throttling. You may get latency spikes out of nowhere and the cause could be any of:<p>- your neighbor is hogging IO (disk or network)<p>- your database spawned too many threads and got throttled by CFS<p>- CFS scheduled your DBs threads on a different CPU and you lost your cache lines<p>In short, the DB does not have stable, predictable performance, which are exactly the characteristics you want it to have. If you ran the DB on a dedicated host you avoid this whole suite of issues.<p>You can alleviate most of this if you make sure the DB’s container gets the entire host’s resources and doesn’t have neighbors.</p>
]]></description><pubDate>Sun, 02 Jul 2023 20:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36565248</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=36565248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36565248</guid></item><item><title><![CDATA[New comment by danappelxx in "Are You Sure You Want to Use MMAP in Your Database Management System? (2022)"]]></title><description><![CDATA[
<p>IMO if you’re concerned about performance and yet are deploying databases this way — mmap should not even be on the radar.</p>
]]></description><pubDate>Sun, 02 Jul 2023 19:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=36564909</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=36564909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36564909</guid></item><item><title><![CDATA[New comment by danappelxx in "Are You Sure You Want to Use MMAP in Your Database Management System? (2022)"]]></title><description><![CDATA[
<p>Who is deploying databases in containers?</p>
]]></description><pubDate>Sun, 02 Jul 2023 18:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=36564527</link><dc:creator>danappelxx</dc:creator><comments>https://news.ycombinator.com/item?id=36564527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36564527</guid></item></channel></rss>