<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: SAI_Peregrinus</title><link>https://news.ycombinator.com/user?id=SAI_Peregrinus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 15:32:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SAI_Peregrinus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SAI_Peregrinus in "Core PPI up 9.6% annualized (0.8% MoM) in May"]]></title><description><![CDATA[
<p>To get excessively pedantic, he walks very poorly. Toddles around. So his gait makes him a literal toddler. All 1 & 2 year olds toddle, but not all who toddle are 1 or 2 years old.</p>
]]></description><pubDate>Wed, 17 Jun 2026 16:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48572557</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48572557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48572557</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "USB Power Delivery: Plugging into the Benefits"]]></title><description><![CDATA[
<p>Resistors don't go in the cable. They go in the device. They indicate that the device can't negotiate voltages above 5V, so just send 5V.<p>USB-A has no ability to provide voltages other than 5V, so there's no need for indicating it's the max.<p>Not all chargers have USB-A ports. Many laptops don't have USB-A ports, so if you want to charge a noncompliant device from a laptop it won't work. Or a laptop charger, which is dedicated USB-C.</p>
]]></description><pubDate>Wed, 17 Jun 2026 13:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48570395</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48570395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48570395</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Correlated randomness in Slay the Spire 2"]]></title><description><![CDATA[
<p>In contrast, OS CSPRNG APIs usually only provide access to a CSPRNG that the OS seeds on its own, in some way not fully controllable by the user. E.g. using fast key erasure & hashing in data from a hardware entropy pool.</p>
]]></description><pubDate>Tue, 16 Jun 2026 20:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48561913</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48561913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48561913</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Police officer investigated for using AI to 'create evidence' in multiple cases"]]></title><description><![CDATA[
<p>Most likely is either extracting the private key from the camera or getting the camera to sign arbitrary data. If the signing isn't part of the sensor die itself there's a bus where the image data gets transferred from sensor to signer, so an attacker can inject arbitrary data onto that bus to get it signed, even though they never actually extract the signing key.</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48543129</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48543129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48543129</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Claude Fable 5"]]></title><description><![CDATA[
<p>It's always been about the safety of their valuation.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465668</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48465668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465668</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Microsoft's open source tools were hacked to steal passwords of AI developers"]]></title><description><![CDATA[
<p>Disagree, availability is part of security. That's why denial of service attacks are a security issue. Bad enough usability is indistinguishable from a DoS attack.</p>
]]></description><pubDate>Tue, 09 Jun 2026 12:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48460315</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48460315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48460315</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>More verbose code takes up more space in the context. It's harder for humans to review, but also harder for future AIs to edit. Unless you manage to keep the AI to firm module boundaries & have it replace modules wholesale it's not really equivalent to how assembly gets replaced wholesale when a compilation unit changes. Compilers aren't editing the `.o` files when you rebuild, they throw the old ones out & replace them. But when you prompt an AI it <i>is</i> reading & editing the source files, so excess verbosity in the source files is detrimental.</p>
]]></description><pubDate>Fri, 05 Jun 2026 14:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412987</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48412987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412987</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "LLMs Are Closer to Religion Than They Appear"]]></title><description><![CDATA[
<p>Or Next Tuesdayism: the universe will be created next Tuesday. Your current sense of experiencing reality is merely the fabricated memory which will have existed after the universe gets created.</p>
]]></description><pubDate>Mon, 01 Jun 2026 17:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359544</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48359544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359544</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>A COPV tumbling & venting gas as it does so.</p>
]]></description><pubDate>Fri, 29 May 2026 22:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48330021</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48330021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48330021</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>There's a disconnect between TDD using all sorts of tests (unit, integration, hardware-in-the-loop, in-field, etc.) and TDD using unit tests only. Unit tests provide the least value/line of test code of all types of tests. They're important, since they can catch bugs earlier than other sorts of tests that can't be caught by a type system, but not sufficient to catch most bugs.</p>
]]></description><pubDate>Fri, 29 May 2026 14:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323551</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48323551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323551</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>Pad. And one of the lightning protection towers. And the transporter-erector.</p>
]]></description><pubDate>Fri, 29 May 2026 03:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318614</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48318614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318614</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "The Eternal Sloptember"]]></title><description><![CDATA[
<p>John Grimsmo's knifemaking business has a Kern which is perfectly capable of doing the tolerances needed behind the apex. That's a <i>very expensive</i> CNC machine, but it's capable of precision & accuracy well beyond what's possible to achieve by hand.</p>
]]></description><pubDate>Thu, 28 May 2026 21:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316007</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48316007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316007</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "The Ask"]]></title><description><![CDATA[
<p>3-5, usually. Tuesday is used as a placeholder for "generic day like any other". Monday & Friday might be special, or they might not. But Tuesday, Wednesday, and Thursday are generic & interchangeable: you're not catching up after a weekend, and there's a work day the next day so there will be time to catch issues. They're Tuesdays in spirit, if not in fact.</p>
]]></description><pubDate>Thu, 28 May 2026 17:54:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48312784</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48312784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48312784</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Ferrari shares fall after launch of first EV as Jony Ive design proves divisive"]]></title><description><![CDATA[
<p>Johnny Ive presumably likes it.</p>
]]></description><pubDate>Tue, 26 May 2026 17:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283144</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48283144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283144</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "A Bipartisan Amendment Would End Police License Plate Tracking Nationwide"]]></title><description><![CDATA[
<p>> Obviously that precludes any and all automated systems.<p>What if it's not an automated system? The automated system merely takes pictures of your license plate & face, then some human decides whether those pictures are evidence you broke the law. They go to court, since they're your accuser.</p>
]]></description><pubDate>Tue, 26 May 2026 13:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279875</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48279875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279875</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "'Fuck you, Bambu': How one private message could change the face of 3D printing"]]></title><description><![CDATA[
<p>Instead of hanging spools off the side, get a few Creality Space Pis or similar filament dry boxes you can print directly from.</p>
]]></description><pubDate>Sun, 24 May 2026 20:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48260518</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48260518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48260518</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>You can write a C compiler with exactly laid out well-defined semantics. You <i>can't</i> assume those semantics hold for C-the-language, because it doesn't define those semantics. UB is a property of the language, not just of a given compiler. The Rust reference defines the semantics of the safe subset of Rust without any UB, so any compliant Rust compiler won't have UB in that subset. The reference also defines the guarantees which the programmer must uphold within `unsafe` blocks to avoid UB, as long as those are upheld there's no UB at all.</p>
]]></description><pubDate>Fri, 22 May 2026 23:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48243020</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48243020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48243020</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>The semantics are well-defined in both modes. You can predict <i>exactly</i> what will happen in either case. In C, the semantics are <i>not defined at all</i>, you can't predict what will happen and it's allowed to change between compilations of the same source.<p>It will <i>probably</i> get omitted, since Undefined Behavior isn't allowed by the C abstract machine, but sadly compilers are allowed to emit code for UB in the source (partly because some UB is only detectable at runtime). Sometimes disabling optimizations will incorrectly allow codegen to run for source lines which have UB, tricking people into thinking that optimizations are breaking their program.  Compilers are allowed to do this, since behaviors other than "omit the offending statement" are unfortunately allowed by the standard, so it's not a compiler bug.</p>
]]></description><pubDate>Thu, 21 May 2026 14:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223313</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48223313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223313</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Iliad fragment found in Roman-era mummy"]]></title><description><![CDATA[
<p>That's related to PNS syndrome (PIN Number Syndrome syndrome (Personal Identification Number Number Syndrome syndrome)).</p>
]]></description><pubDate>Thu, 21 May 2026 14:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48222931</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48222931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48222931</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>Halt and Catch Fire</p>
]]></description><pubDate>Wed, 20 May 2026 17:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211106</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=48211106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211106</guid></item></channel></rss>