<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: pwagland</title><link>https://news.ycombinator.com/user?id=pwagland</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 16:13:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pwagland" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pwagland in "Claude Opus 4.8"]]></title><description><![CDATA[
<p>In many battlefield scenarios, there is more than one "somebody" on it. The "somebody" that you kill might not be the "somebody" that you intended to kill.<p>Depending on the how pelicans are created, it is entirely possible to indirectly kill "somebody" due to the externalised costs of global warming etc.</p>
]]></description><pubDate>Fri, 29 May 2026 13:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323125</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=48323125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323125</guid></item><item><title><![CDATA[New comment by pwagland in "Cars collect a startling amount of data about you"]]></title><description><![CDATA[
<p>That's the advantage of externalised costs. It doesn't matter how high they are, you don't have to pay them!<p>You see this in all sorts of places, for example, stealing an EV charging cable. To a thief, a $500 charging station is just $10 worth of copper waiting to be melted down. They don't care about the $490 deficit they left behind because that’s the victim's problem. Social media platforms, and apparently now car manufacturers, look through the exact same lens.</p>
]]></description><pubDate>Fri, 29 May 2026 11:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321595</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=48321595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321595</guid></item><item><title><![CDATA[New comment by pwagland in "The Global Fertility Crisis Is Worse Than You Probably Think"]]></title><description><![CDATA[
<p>This has always been true. We have talked about the costs of raising children forever.<p>What is different now, is twofold:
1. Bigger financial impact of having a child, both through less government support, and because more women are working. This combined means that to have a child, often, one of the parents needs to stop working, which severely impacts SoL.
2. Less social impact of not having a child. It is far more common to not have children than it used to be, and so it becomes much more of a choice as to whether to make that SoL sacrifice or not.</p>
]]></description><pubDate>Mon, 18 May 2026 11:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48178414</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=48178414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48178414</guid></item><item><title><![CDATA[New comment by pwagland in "Show HN: Red Squares – GitHub outages as contributions"]]></title><description><![CDATA[
<p>Or even both. In any kind of continuous deployment, you'd expect outages at the point of deployment, or shortly thereafter as the unintended consequences ripple.<p>Then the load during the working days makes those ripples larger and into outages.</p>
]]></description><pubDate>Wed, 06 May 2026 11:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48035034</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=48035034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48035034</guid></item><item><title><![CDATA[New comment by pwagland in "OCR for construction documents does not work, we fixed it"]]></title><description><![CDATA[
<p>PDF files can be signed, that is tamper resistance. Tamper resistance doesn't have to make any difference to the readability of the document.</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577066</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=47577066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577066</guid></item><item><title><![CDATA[New comment by pwagland in "Ask HN: What breaks first when your team grows from 10 to 50 people?"]]></title><description><![CDATA[
<p>There’s a common scaling heuristic, related to Greiner’s growth model, that organizations need to fundamentally change how they operate as they grow. I recall numbers that every time your organization triples you need to change how you do things.<p>Part of this is communication overheads, and as op points out, the need, and ability, to specialise in a larger organisation.</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424918</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=47424918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424918</guid></item><item><title><![CDATA[New comment by pwagland in "ATMs didn’t kill bank teller jobs, but the iPhone did"]]></title><description><![CDATA[
<p>Economics has this concept called revealed preferences[1]. These are preferences that people don't say that they want, but is what they actually use preferentially. An example of this the ordering machines that you normally now see in fast food places these days. People often say that they'd rather order by a cashier, but when given the choice of using one of these machines, or waiting a few minutes in line to get a cashier, they overwhelmingly choose for the automated option.<p>Tying this back to your first point, the revealed preference is that people would rather fill their own gas tank, rather than be forced to wait for someone to come and fill it for them.<p>Bagging groceries is different, however the revealed preference is that people would prefer the lower price/lower service supermarket, and those that need the help have to ask for it.<p>You are correct that everyone needs to earn a living, I think that most people would prefer that others can earn a living doing a somewhat meaningful job, in a somewhat safe manner.<p>The reason that much of this isn't automated has nothing to do with ensuring that jobs exist, but rather that the cost of automation is higher than the cost of labour. This is what op is talking about.<p>[1] <a href="https://en.wikipedia.org/wiki/Revealed_preference" rel="nofollow">https://en.wikipedia.org/wiki/Revealed_preference</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 13:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363936</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=47363936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363936</guid></item><item><title><![CDATA[New comment by pwagland in "My spicy take on vibe coding for PMs"]]></title><description><![CDATA[
<p>This "receive heavy scrutiny" is part of the problem that is raised in the article though:<p>> You are friends with all the senior TLs, so can get them to review your code, but this is not a high-leverage use of time.<p>And then, tying back to ops comment, the engineer gets pinged for their bad metric, because of this additional review.</p>
]]></description><pubDate>Wed, 04 Mar 2026 09:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47245304</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=47245304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47245304</guid></item><item><title><![CDATA[New comment by pwagland in "EU bans the destruction of unsold apparel, clothing, accessories and footwear"]]></title><description><![CDATA[
<p>Even ignoring that "you" as an individual are not affected by this, there are plenty of things that "you" as an individual cannot do with your own property. For example, a lot of places in the US live under a HOA, and they often restrict what you can do with the frontage of your property. Many people live in places where trees have some form of protected status.</p>
]]></description><pubDate>Mon, 16 Feb 2026 10:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033476</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=47033476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033476</guid></item><item><title><![CDATA[New comment by pwagland in "Apple's latest attempt to launch the new Siri runs into snags"]]></title><description><![CDATA[
<p>You would be surprised I think. I know a bunch of people who use Siri, for all sorts of things. I personally regularly use the "push to activate" Siri for quickly setting up meetings et al.<p>And a *lot* of people want to use Siri while driving, when they can't access the phone, at least not legally.</p>
]]></description><pubDate>Thu, 12 Feb 2026 09:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46986564</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46986564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46986564</guid></item><item><title><![CDATA[New comment by pwagland in "The Little Bool of Doom (2025)"]]></title><description><![CDATA[
<p>And, indeed, if you look at the author's writeup, you see <i>exactly</i> that the generated code satisifes `(rotate == true || rotate == false) == false`, since rotate is checked explicitly against 0 and 1. The essence of the difference is:<p>> When boolean is an enum, the compiler does exactly what I expected – the == false condition checks if the value is equal to 0, and the == true condition checks if the value is equal to 1.<p>> However, when boolean is actually _Bool, the == false check is transformed into != 1, and the == true check is transformed into != 0 – which makes perfect sense in the realm of boolean logic. But it also means that for a value of 255, hilarity ensures: since 255 is neither 0 nor 1, both conditions pass!<p>So a value of 255 <i>also</i> makes both checks fail for the enum, but because of the ordering of the code, it was <i>expected</i> to evaluate as != false.<p>Had the check:
```
if (sprtemp[frame].rotate == false)
```<p>been written as:
```
if (sprtemp[frame].rotate != true)
```<p>then it would work for the `bool` type, but not the `enum` type, at least in C23 mode. Assumedly the C++ mode (effectively) treated the boolean as an enum, or possibly as `false == 0`, `true != 0`.</p>
]]></description><pubDate>Mon, 09 Feb 2026 12:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944645</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46944645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944645</guid></item><item><title><![CDATA[New comment by pwagland in "Binary fuse filters: Fast and smaller than xor filters (2022)"]]></title><description><![CDATA[
<p>This is mentioned on the first page of the paper:<p>> Building on theoretical work by Dietzfelbinger and Walzer [8], we propose a novel practical approach, the binary fuse filters. They are conceptually similar to xor filters, and they rely on nearly the same simple code.</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:52:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719248</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46719248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719248</guid></item><item><title><![CDATA[New comment by pwagland in "Doctors in Brazil using tilapia fish skin to treat burn victims (2017)"]]></title><description><![CDATA[
<p>For those that don't know why, and I didn't, the reason for this is that Tilapia are "mouth brooders", that is they keep the fertilised eggs in their mouth. So throwing away a dead female can cause these eggs to hatch, and reinfect the waters with new Tilapia.</p>
]]></description><pubDate>Thu, 22 Jan 2026 09:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46716832</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46716832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46716832</guid></item><item><title><![CDATA[New comment by pwagland in "The microstructure of wealth transfer in prediction markets"]]></title><description><![CDATA[
<p>An interesting article, however my question is technical.<p>In the "The Mechanism of Extraction" section, how is that image made? It is nicely laid out, and has a nice "hand-drawn" feel. This is a good format for many technical drawings, but I have not found any tools that could create this.</p>
]]></description><pubDate>Tue, 20 Jan 2026 10:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46690437</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46690437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46690437</guid></item><item><title><![CDATA[New comment by pwagland in "Claude Cowork runs Linux VM via Apple virtualization framework"]]></title><description><![CDATA[
<p>I assume that you are talking about the [devcontainers LCI](<a href="https://github.com/devcontainers/cli" rel="nofollow">https://github.com/devcontainers/cli</a>) when you say "a CLI"?</p>
]]></description><pubDate>Thu, 15 Jan 2026 21:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46639747</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46639747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46639747</guid></item><item><title><![CDATA[New comment by pwagland in "Why didn't AI “join the workforce” in 2025?"]]></title><description><![CDATA[
<p>The real question is how do you enforce that the human <i>is</i> reviewing and double-checking?<p>When the AI gets "good enough", and the review becomes largely rubber stamping, and 50% is pretty close to that, then you run the risk that a good percentage of the reviews are approved without real checks.<p>This is why nuclear operators and security scanning operators have regular "awareness checks". Is something like this <i>also</i> being done, and if so what is the failure rate of these checks?</p>
]]></description><pubDate>Thu, 08 Jan 2026 10:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539467</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46539467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539467</guid></item><item><title><![CDATA[New comment by pwagland in "How Google got its groove back and edged ahead of OpenAI"]]></title><description><![CDATA[
<p>In my experience, Gemini is great for "one-shot" work, and is my goto for "web" AI usage. Claude Code beats gemini-cli though. Gemini-cli isn't <i>bad</i>, but it's also not good.<p>I would love to try antigravity out some more, but last I don't think it is out of playground stage yet, and can't be used for anything remotely serious AFAIK.</p>
]]></description><pubDate>Thu, 08 Jan 2026 09:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539213</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46539213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539213</guid></item><item><title><![CDATA[New comment by pwagland in "LaTeX Coffee Stains (2021) [pdf]"]]></title><description><![CDATA[
<p>And tear stains, or the lack thereof, are the only sure sign of quality.</p>
]]></description><pubDate>Wed, 07 Jan 2026 22:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46533995</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46533995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46533995</guid></item><item><title><![CDATA[New comment by pwagland in "Bluetooth Headphone Jacking: A Key to Your Phone [video]"]]></title><description><![CDATA[
<p>Is there a fuller list of headsets that are affected being maintained anywhere? I could not find it. Since most manufacturers tend to reuse components, we can expect that more Sony stuff is affected, and probably more JBL/Jabra/Bose/Marshall that they didn't have access to.<p>Based on their timeline, full credit to Beyerdynamic!<p>Partial credit to Airoha, they took a long time to initiate the communications, but once they did, they seemed to take it seriously.<p>No credit to Sony and Marshall, as they either didn't, or effectively didn't, respond.<p>Unknown credit to Bose, JBL, Jabril, EarisMax, MoerLabs, and Teufel, as they don't appear in the timeline.</p>
]]></description><pubDate>Fri, 02 Jan 2026 13:45:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46464682</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46464682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46464682</guid></item><item><title><![CDATA[New comment by pwagland in "Roomba maker goes bankrupt, Chinese owner emerges"]]></title><description><![CDATA[
<p>Go to the website, it has step by step guide for the supported robots: <a href="https://valetudo.cloud/pages/general/supported-robots.html" rel="nofollow">https://valetudo.cloud/pages/general/supported-robots.html</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 11:36:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46273147</link><dc:creator>pwagland</dc:creator><comments>https://news.ycombinator.com/item?id=46273147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273147</guid></item></channel></rss>