<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: drfuchs</title><link>https://news.ycombinator.com/user?id=drfuchs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 21:41:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=drfuchs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by drfuchs in "SFO Quiet Airport (2025)"]]></title><description><![CDATA[
<p>Burbank Airport used to get recognizable celebrities to record the canned public announcements in their own style.  I seem to recall Joan Rivers, Henny Youngman, Jerry Seinfeld, etc. It took some of the edge off while you waited around, at least for a bit. Don't know if this continues.</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47894970</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=47894970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894970</guid></item><item><title><![CDATA[New comment by drfuchs in "XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?"]]></title><description><![CDATA[
<p>Relatedly, there's a steganographic opportunity to hide info in machine code by using "XOR rax,rax" for a "zero" and "SUB rax,rax" for a "one" in your executable.  Shouldn't be too hard to add a compiler feature to allow you to specify the string you want encoded into its output.</p>
]]></description><pubDate>Wed, 22 Apr 2026 08:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860675</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=47860675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860675</guid></item><item><title><![CDATA[New comment by drfuchs in "Joe Halpern (1953-2026)"]]></title><description><![CDATA[
<p>Also <a href="https://news.cornell.edu/stories/2026/02/joe-halpern-towering-computer-scientist-and-mentor-dies-72" rel="nofollow">https://news.cornell.edu/stories/2026/02/joe-halpern-towerin...</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 16:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47075706</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=47075706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47075706</guid></item><item><title><![CDATA[New comment by drfuchs in "Faster Than Dijkstra?"]]></title><description><![CDATA[
<p>From who now?</p>
]]></description><pubDate>Fri, 13 Feb 2026 18:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47006001</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=47006001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47006001</guid></item><item><title><![CDATA[New comment by drfuchs in "Oxide raises $200M Series C"]]></title><description><![CDATA[
<p>Can they re-raise it in Series Rust?</p>
]]></description><pubDate>Tue, 10 Feb 2026 16:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46962388</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46962388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46962388</guid></item><item><title><![CDATA[New comment by drfuchs in "Show HN: A custom font that displays Cistercian numerals using ligatures"]]></title><description><![CDATA[
<p>But they left S, X, and Z rotationally symmetric, so if you choose a non-palindrome vanity plate with only those characters, you can mount it upside-down and fool plate-readers.</p>
]]></description><pubDate>Mon, 09 Feb 2026 15:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46945984</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46945984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46945984</guid></item><item><title><![CDATA[New comment by drfuchs in "Wirth's Revenge"]]></title><description><![CDATA[
<p>Well, ackchyually, the first releases of FrameMaker were created on Sun 3/50 workstations with 4MB of (unexpandable, soldered-in) RAM on a 16Mhz 68020.  Most customers had the same model, and could work on modestly-sized documents with ease.<p>But it's not a lot of space for documents of hundreds of pages, so typical customers who were using FrameMaker to write user manuals for their products had to use "book" files to tie together individually edited chapter files.  Then, once in a while you'd have to push the "generate" button on the book to get all the page numbers consistent between chapters, all the cross-references updated, and generate the updated Table Of Contents, Index, etc.  You're welcome.<p>But there's a potential degenerate case where Chapter 1 might have a forward reference to Chapter 2 ("see page 209"), but due to some editing in Chapter 2, the referenced material now on page 210.  Well, in some fonts, "209" is wider than "210" (since "1" can be skinny).  So, during the Generate operation, the reference becomes "see page 210".  But there's some tiny chance that this skinnier text changes the including paragraph to have one less line, so there's some tinier chance that Chapter 1 takes one less page, so Chapter 2 starts one page earlier, and now the referenced material is back on page 209.  So now we're in a loop.<p>This was such an unlikely edge case that nobody else noticed that it even existed, much less that it was detected. I didn't bother with a fancy error message; it would just give a little one-word popup: "Degenerate".  Years later, mild panic ensues when a customer calls in, irate that the software is calling <i>them</i> a degenerate.  (And it wasn't even a real example, just some other bug that triggered it.)</p>
]]></description><pubDate>Thu, 05 Feb 2026 18:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46902940</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46902940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902940</guid></item><item><title><![CDATA[New comment by drfuchs in "The Cray-1 Computer System (1977) [pdf]"]]></title><description><![CDATA[
<p>Colossus: The Forbin Project is simply a renamed release of The Forbin Project, a few months after the later had a poor opening.  Didn’t help the box office much. I liked it, back when it was easy to dismiss as an impossible dystopia.</p>
]]></description><pubDate>Tue, 13 Jan 2026 20:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46607071</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46607071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46607071</guid></item><item><title><![CDATA[New comment by drfuchs in "Waymo temporarily suspends service in SF amid power outage"]]></title><description><![CDATA[
<p>Waymo halted service in San Francisco as of Saturday at 8 p.m., following a power outage that left approximately 30% of the city without power. The autonomous cars have been causing traffic jams throughout the city, as the vehicles seem unable to function without traffic signals.</p>
]]></description><pubDate>Sun, 21 Dec 2025 07:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343031</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46343031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343031</guid></item><item><title><![CDATA[Waymo temporarily suspends service in SF amid power outage]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sfgate.com/bayarea/article/waymo-temporarily-suspends-service-sf-amid-power-21254917.php">https://www.sfgate.com/bayarea/article/waymo-temporarily-suspends-service-sf-amid-power-21254917.php</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46343030">https://news.ycombinator.com/item?id=46343030</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 21 Dec 2025 07:47:47 +0000</pubDate><link>https://www.sfgate.com/bayarea/article/waymo-temporarily-suspends-service-sf-amid-power-21254917.php</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=46343030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343030</guid></item><item><title><![CDATA[New comment by drfuchs in "Text case changes the size of QR codes"]]></title><description><![CDATA[
<p>It still says "44 characters" when I click the link.</p>
]]></description><pubDate>Fri, 07 Nov 2025 13:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45846295</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45846295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45846295</guid></item><item><title><![CDATA[New comment by drfuchs in "A Lost IBM PC/at Model? Analyzing a Newfound Old Bios"]]></title><description><![CDATA[
<p>Oops.  Anyway, I remember attending a talk by one of the IBM engineers back when they first released the XT/370.  He said that they looked at all possible ways to integrate their production line as a kind of secondary track off of one of the main production lines for the PC/XT, but the most economical option ended up being a separate facility that would receive normal pallets of regularly boxed, end-user XTs from the main factory, unbox them, make the mods, and pack them back into XT/370-labeled boxes for shipping.</p>
]]></description><pubDate>Thu, 06 Nov 2025 13:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45835118</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45835118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45835118</guid></item><item><title><![CDATA[New comment by drfuchs in "A Lost IBM PC/at Model? Analyzing a Newfound Old Bios"]]></title><description><![CDATA[
<p>Any chance it was for the "IBM Personal Computer AT/370" that nobody remembers (perhaps because nobody used)?</p>
]]></description><pubDate>Wed, 05 Nov 2025 22:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45829171</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45829171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45829171</guid></item><item><title><![CDATA[New comment by drfuchs in "Downloadable movie posters from the 40s, 50s, 60s, and 70s"]]></title><description><![CDATA[
<p>Yeah, and I suppose you’re going to tell me that Han didn’t shoot first, either.  Did you refer to an original 1980 70mm release print, before all the fiddling around they did on subsequent releases?  And newspapers and fanzines from 1982 that covered the issue (at first, LucasFilm denied these posters even existed).<p>On the other hand, it seems that you are, in fact, correct.  Oh, well.</p>
]]></description><pubDate>Mon, 27 Oct 2025 00:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45716215</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45716215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45716215</guid></item><item><title><![CDATA[New comment by drfuchs in "Downloadable movie posters from the 40s, 50s, 60s, and 70s"]]></title><description><![CDATA[
<p>The high sale price was due to the fact that this was a rare "REVENGE of the Jedi" rather than the normal "RETURN of the Jedi" poster.  The back-story is that the movie title was originally going to be "Revenge..." but then there was pushback because Yoda had said "A Jedi craves not revenge" in the previous episode, so it got changed.</p>
]]></description><pubDate>Sun, 26 Oct 2025 23:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45715850</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45715850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45715850</guid></item><item><title><![CDATA[New comment by drfuchs in "TigerBeetle and Synadia pledge $512k to the Zig Software Foundation"]]></title><description><![CDATA[
<p>Indeed. Take a gander at the last screenful of ziglang.org</p>
]]></description><pubDate>Sat, 25 Oct 2025 18:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705813</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45705813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705813</guid></item><item><title><![CDATA[New comment by drfuchs in "TigerBeetle and Synadia pledge $512k to the Zig Software Foundation"]]></title><description><![CDATA[
<p>Real programmers would have donated $524,288.  But seriously good news nonetheless.</p>
]]></description><pubDate>Sat, 25 Oct 2025 14:03:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703995</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45703995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703995</guid></item><item><title><![CDATA[New comment by drfuchs in "Greg Newby, CEO of Project Gutenberg Literary Archive Foundation, has died"]]></title><description><![CDATA[
<p>That’s a ZipCode.</p>
]]></description><pubDate>Wed, 22 Oct 2025 12:41:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45668184</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45668184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45668184</guid></item><item><title><![CDATA[New comment by drfuchs in "The early Unix history of chown() being restricted to root"]]></title><description><![CDATA[
<p>Typical TOPS-20 and VMS hardware of the time would have less than a gigabyte of spinning disk space, to be shared among many dozens of users. Full copies of files were saved, and there were strict per-user disk allotments.  Creating Generation 2 of a file would mark the Generation 1 version as deleted.  When you ran out of allotment during execution, the OS would pause your program and give you the chance to issue an Expunge command to really recycle all (or a subset) of the deleted files, and then you'd just Continue the paused process.  Similar to desktop "Trash" folders where deleted things go, and that you may have to Empty once in a while.</p>
]]></description><pubDate>Sat, 18 Oct 2025 23:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45631002</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45631002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45631002</guid></item><item><title><![CDATA[New comment by drfuchs in "The early Unix history of chown() being restricted to root"]]></title><description><![CDATA[
<p>Not being able to chown() caused us grief developing Frame Maker back in the 80s.  The responsible way to handle "save" was to write the document into a new file mydoc.new, then rename mydoc.cur to mydoc.backup and then rename mydoc.new to mydoc.cur, so that failure never left you in the lurch.  The only problem was that there was no way to create mydoc.new to have the same owner as mydoc.cur and customers complained that we'd keep changing the owner of their files.  If only the semantics of the unix filesystem supported file generation numbers, like on Tops20 or VaxVMS, where the default for writing to a file isn't "yeah, sure, write over top of the old data, and let's hope nothing fails along the way" this would not have been a problem.</p>
]]></description><pubDate>Sat, 18 Oct 2025 15:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45628023</link><dc:creator>drfuchs</dc:creator><comments>https://news.ycombinator.com/item?id=45628023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45628023</guid></item></channel></rss>