<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: zbentley</title><link>https://news.ycombinator.com/user?id=zbentley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 02:14:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zbentley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zbentley in "How Quickly Can the DoD Rebuild and Recast the Munitions Industrial Base?"]]></title><description><![CDATA[
<p>Eh, maybe. But even if you’re right, would anything short of an existential threat to US soil result in that capacity being re-tooled to make armaments?<p>I think the spectrum between where we are now and “existentially threatened wartime economy” is nonlinear: if there’s not an existential threat, but there is instead a popular foreign war (e.g. post 9/11), the fraction of defense economic capacity that gets unlocked is very small—still pretty close to what we have now. Which is a lot, but it’s far from efficient.</p>
]]></description><pubDate>Tue, 20 Oct 2026 13:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50166050</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50166050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50166050</guid></item><item><title><![CDATA[New comment by zbentley in "How Quickly Can the DoD Rebuild and Recast the Munitions Industrial Base?"]]></title><description><![CDATA[
<p>It depends on the objective. Given warring peers, if the attacker just wants to cause destruction, that’s incredibly cheap to achieve and expensive to defend against in the age of the long range unmanned weapon (missiles, drones, bombs).<p>OTOH, if the attacker wants a specific objective (control infrastructure, seize a resource, gain political power), that equation changes a ton in favor of the defender.<p>Lots of modern military strategy seems to be occupied with finding the appropriate balance between those tactics.</p>
]]></description><pubDate>Tue, 20 Oct 2026 13:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50165981</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50165981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50165981</guid></item><item><title><![CDATA[New comment by zbentley in "How Quickly Can the DoD Rebuild and Recast the Munitions Industrial Base?"]]></title><description><![CDATA[
<p>I think nuclear deterrence/MAD are actually downstream of the cause here.<p>Once sufficiently effective long distance military tools (bombs, missiles) could be produced at large scales, the defense equation was fucked. That happened before widespread nuclear weapon availability. If your peer adversary had the ability to spend debt on missiles, it was <i>always</i> an unaffordable, asymmetric proposition to counter that with a spend on missile defense. Sure, you spent some money on defense, but eventually the reality of the balance sheet became clear: damage at a scale that previously required your adversary to mobilize big chunks of their population in armed forces now just … cost money for missiles. And it would cost you much, much more than they spent to even semi-effectively defend against that. The opportunity cost of offensive action got massively reduced, IOW.<p>Nuclear weapons and other mutual-deterrence strategies emerged <i>from</i> that essential reality of modern mechanized warfare, they didn’t cause it. Once countries could no longer affordably defend against common attacks, they inevitably started looking for ways to deter attacks via incentive. The Cold War was the result.</p>
]]></description><pubDate>Tue, 20 Oct 2026 13:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50165865</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50165865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50165865</guid></item><item><title><![CDATA[New comment by zbentley in "How Quickly Can the DoD Rebuild and Recast the Munitions Industrial Base?"]]></title><description><![CDATA[
<p>> The equation is the cost of whatever the missile is going to hit versus the cost of the interceptor.<p>Yes, but how do you know what the missile is going to hit? Or if it’s going to hit? Or when? Or how many casualties it might cause? Might overspending on defense encourage bellicosity in rivals? Might underspending on defense risk empowering them via vacuum?<p>I think that is, in a nutshell, why defense budgeting is so hard. Because that’s not evaluating cost vs. cost; it’s evaluating cost vs. the <i>probability of an event</i> with a cost (a probability whose causal influences are deeply entangled with the military and economic decisions of the defender).<p>In that comparison mode it is very hard for even experts to pick the right spending thresholds, to say nothing of the public. People are not good at thinking about probabilities, and are especially bad at evaluating probabilities compared to concretes.</p>
]]></description><pubDate>Tue, 20 Oct 2026 12:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50165675</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50165675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50165675</guid></item><item><title><![CDATA[New comment by zbentley in "Reverse engineer anything with agents, from app behavior down to native binaries"]]></title><description><![CDATA[
<p>I don't know. I want to say "no", and I think you want me to, too. But I've lived awhile and seen a lot of extremely accessible free (as in beer, as in freedom, as in "nobody will know" stolen, as in free-with-blockable-ads, and so on...) software rise and fall, and I've seen many payware alternatives (sometimes outright inferior ones) remain competitive long after your logic says they should. So ... I don't know.</p>
]]></description><pubDate>Wed, 14 Oct 2026 16:23:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50090228</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50090228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50090228</guid></item><item><title><![CDATA[New comment by zbentley in "Passkeys are not a trap"]]></title><description><![CDATA[
<p>> These examples are very different than your provider being hacked.<p>I am not GP. GP said:<p>> I say "no thanks, they're going to get hacked" and then six months later... they get hacked.<p>I interpreted that to mean "they (the passwords) were compromised" not necessarily "they (the password vault provider) were compromised".<p>> you should be isolating your passwords across the company so that one user doesn’t compromise every login, no?<p>Correct.</p>
]]></description><pubDate>Wed, 14 Oct 2026 16:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50090075</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50090075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50090075</guid></item><item><title><![CDATA[New comment by zbentley in "Kcgi – minimal CGI and FastCGI library for C/C++"]]></title><description><![CDATA[
<p>Eh, if your Objective-C webservice segfaults due to someone not null-checking properly, all your requests/transactions get aborted and your program crashes. While Objective C (and C++ to some extent, depending on framework) do offer a lot of HLL conveniences over C, they still all have that pretty big downside.<p>On a very-few/very-skilled developer project, this might work. But on projects with large or changing teams, that downside bites hard.</p>
]]></description><pubDate>Wed, 14 Oct 2026 15:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50089516</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50089516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50089516</guid></item><item><title><![CDATA[New comment by zbentley in "Kcgi – minimal CGI and FastCGI library for C/C++"]]></title><description><![CDATA[
<p>A big reason not to write enterprise web backends in raw C is that segfaults (the most common symptom of programmatic errors) abort the whole program. One person writes one bug, and when that bug is hit the whole backend crashes.<p>The risk of bugs goes up when lots of people (with different timelines/skill levels/expectations) are working on an enterprise codebase. Ergo, the risk of "entire backend vanished" crashes goes up over time. A huge benefit of HLLs is that they have a vastly reduced risk of whole-program-aborting bugs--even Erlang, with it's "let it crash" philosophy, is referring to letting <i>the boundary of affected code within a larger program</i> crash, not aborting every transaction/reinitializing all resources and restarting from scratch.<p>Things like CGI mitigate this a little bit by containing the blast radius to one request's handler (at a pretty severe complexity/performance/compute cost to things like shared connection pools/file handles/startup time), but they don't solve it. The same is true for things like autorestart services/orchestrators.<p>Sure, you can decline to abort in the event of a segfault, but that's .... ballsy, shall we say.</p>
]]></description><pubDate>Wed, 14 Oct 2026 15:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50089371</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50089371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50089371</guid></item><item><title><![CDATA[New comment by zbentley in "Passkeys are not a trap"]]></title><description><![CDATA[
<p>Not GP, but I've seen this happen a few times with $work managed password managers. From memory and in no particular order, the reasons for the breach were:<p>- User account with access to the SaaS password manager was compromised.<p>- User account with access to the SaaS password manager was compromised.<p>- User account with access to the SaaS password manager was compromised.<p>- Password safe file (keepass) was compromised/leaked and its (medium-strength) master password was presumably brute-forced.<p>EDIT forgot one:<p>- Password manager was used by a user-facing web backend, which unlocked it with an unscoped read-everything master password. Web backend was hacked, predictable consequences ensued.</p>
]]></description><pubDate>Wed, 14 Oct 2026 15:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50089218</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50089218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50089218</guid></item><item><title><![CDATA[New comment by zbentley in "A plea not to use uv-build"]]></title><description><![CDATA[
<p>Maybe, but I do think “pure Python sdists could just be a file selector” misses lots of common cases of simple code generation. Documentation boilerplate generators, version-at-runtime generators, things that generate e.g. static HTML or protobuf or whatnot results…it’s not <i>most</i> pure-Python packages, sure, but it’s a lot of them.</p>
]]></description><pubDate>Wed, 14 Oct 2026 13:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50087830</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50087830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50087830</guid></item><item><title><![CDATA[New comment by zbentley in "Reverse engineer anything with agents, from app behavior down to native binaries"]]></title><description><![CDATA[
<p>I was replying to a hypothetical world in which 3D games were hosted on a Stadia-like platform exclusively. Thats hard to copy for an AI, because the work of doing so is very slow and expensive even assuming technology improvements.<p>It’s easier to <i>roughly copy</i>, sure. As you say, examples of that exist. But outright cloning a game with only streaming/realtime content  available? No decompilations, 3D asset parsing, or ability to run lots of simultaneous game loops? That would take ages and/or break the bank.<p>I’m not saying AIs are technically incapable of doing this. Rather, I’m saying that Stadia-as-DRM makes the act of copying technically <i>infeasible</i> (costly, slow).</p>
]]></description><pubDate>Wed, 14 Oct 2026 13:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50087165</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50087165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50087165</guid></item><item><title><![CDATA[New comment by zbentley in "Why is every rationalist blog post way too long?"]]></title><description><![CDATA[
<p>I don’t think brief writing has to be niche/rely on pre-existing context in its audience. Good writing is accessible <i>because</i> it is brief.<p>The assumption that “stupids” are going to be more receptive to long-form/from-first-principles arguments is wrong, I think. So is the assumption that that’s why rationalists write that way (it’s more likely because of bubble culture and/or because people like hearing themselves talk).</p>
]]></description><pubDate>Wed, 14 Oct 2026 12:58:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50087034</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50087034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50087034</guid></item><item><title><![CDATA[New comment by zbentley in "A city-building game in which the city would prefer you didn't"]]></title><description><![CDATA[
<p>Trouble, maybe. But this is definitely possible. South Station in Boston is a giant subway, light rail, and Amtrak terminal—one of the largest in the city. Boston just finished building a skyscraper over the top of it—which they did <i>without closing the station</i>. It was pretty wild.</p>
]]></description><pubDate>Tue, 13 Oct 2026 11:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50070140</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50070140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50070140</guid></item><item><title><![CDATA[New comment by zbentley in "A Modern Web App in C"]]></title><description><![CDATA[
<p>Does it lock if the DB is opened in write mode, or only when a write query is issued?<p>If the latter, then it’ll only contend on simultaneous writes, which mutex anyway.</p>
]]></description><pubDate>Mon, 12 Oct 2026 22:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50064008</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50064008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50064008</guid></item><item><title><![CDATA[New comment by zbentley in "Reverse engineer anything with agents, from app behavior down to native binaries"]]></title><description><![CDATA[
<p>It seems both very lossy and very expensive (even in a future where agents are cheaper to run) to have an AI clone, say, a 3D video game. It also seems borderline impossible to have an AI usefully clone a service for which the served data is the valuable part, like TikTok or Facebook.</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063289</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50063289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063289</guid></item><item><title><![CDATA[New comment by zbentley in "Reverse engineer anything with agents, from app behavior down to native binaries"]]></title><description><![CDATA[
<p>Are decompilation bans found to be widely enforceable or legal in most jurisdictions?<p>Genuine question; I do not know much about this area.</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:23:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063251</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50063251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063251</guid></item><item><title><![CDATA[New comment by zbentley in "A Modern Web App in C"]]></title><description><![CDATA[
<p>Would it? The file handle doesn’t contend for a lock IIRC; just writes.</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063150</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50063150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063150</guid></item><item><title><![CDATA[New comment by zbentley in "How Protein Took over the World"]]></title><description><![CDATA[
<p>You’re broadly right (most diets provide adequate protein), but white bread is a crappy example. Most white breads are fortified, and even if not are surprisingly nutritious compared to a lot of pure junk food (e.g. outer corn or rice carbs and sugars).<p>That means there are <i>some</i> (very poor) calorie-sufficient diets that don’t provide enough protein. But I agree that it’s still rarer than people think.</p>
]]></description><pubDate>Sun, 11 Oct 2026 13:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50043047</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50043047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50043047</guid></item><item><title><![CDATA[New comment by zbentley in "I would like the value of my home to rise, while my property taxes fall"]]></title><description><![CDATA[
<p>> Will just worsen the inequality.<p>Possible, but doubtful. Small and large landlords in rent-stabilized NYC manage to be numerous. I also don't think that the inequality between small and large landlords is what's important here--inequality between resident single homeowners and non-homeowners is more impactful (ethically and for national stability and social progress).</p>
]]></description><pubDate>Sun, 11 Oct 2026 01:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50038825</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50038825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50038825</guid></item><item><title><![CDATA[New comment by zbentley in "A city-building game in which the city would prefer you didn't"]]></title><description><![CDATA[
<p>If the thesis of the game is that there's too much paperwork and regulatory burden, a simpler game would have to just <i>tell</i> the player "there's too much paperwork". This game--whether you liked it or not--is a lot more effective by <i>showing</i> you. You are the (simplified) bureaucrat, not a choose-your-own-adventure player being told that the bureaucracy is dense.<p>I really do think that complexity and UI obtuseness was implemented as commentary, not as a mistake.</p>
]]></description><pubDate>Sun, 11 Oct 2026 01:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=50038804</link><dc:creator>zbentley</dc:creator><comments>https://news.ycombinator.com/item?id=50038804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50038804</guid></item></channel></rss>