<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: andrewf</title><link>https://news.ycombinator.com/user?id=andrewf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 13:38:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andrewf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andrewf in "IBM Announces Strategic Collaboration with Arm"]]></title><description><![CDATA[
<p>AIX is still ppc64be. That and s390x are the only big-endian CPUs I can think of which aren't end-of-life, which I think is going to be an increasing maintenance burden over time for IBM alone.</p>
]]></description><pubDate>Thu, 02 Apr 2026 20:38:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619857</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=47619857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619857</guid></item><item><title><![CDATA[New comment by andrewf in "Microsoft blocks trick to unlock native NVMe driver, but workarounds still exist"]]></title><description><![CDATA[
<p>They may not be confident in its reliability over the fall gamut of cheap consumer drives.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509533</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=47509533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509533</guid></item><item><title><![CDATA[New comment by andrewf in "How do you capture WHY engineering decisions were made, not just what?"]]></title><description><![CDATA[
<p>Did he write down everything he learned? That way the next person only needs to cover the intervening time period.<p>Conceivably LLMs might be good at answering questions from an unorganized mass of timestamped documents/tickets/chat logs. All the stuff that exists anyway without any extra continuous effort required to curate it - I think that's key.</p>
]]></description><pubDate>Fri, 13 Mar 2026 21:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370191</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=47370191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370191</guid></item><item><title><![CDATA[New comment by andrewf in "Practical Guide to Bare Metal C++"]]></title><description><![CDATA[
<p><a href="https://github.com/arobenko/embxx_on_rpi/blob/master/src/asm/startup.s" rel="nofollow">https://github.com/arobenko/embxx_on_rpi/blob/master/src/asm...</a><p>Their stuff isn't running on top of Linux on the Pi.</p>
]]></description><pubDate>Wed, 11 Mar 2026 09:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333563</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=47333563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333563</guid></item><item><title><![CDATA[New comment by andrewf in "Palm OS User Interface Guidelines (2003) [pdf]"]]></title><description><![CDATA[
<p>I worked for a company that published a PalmOS app. Palmgear.com was a very important distribution channel, but so was our own website, I forget the exact ratios.</p>
]]></description><pubDate>Fri, 27 Feb 2026 00:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47174461</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=47174461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47174461</guid></item><item><title><![CDATA[New comment by andrewf in "Ask HN: Anyone have a good solution for modern Mac to legacy SCSI converters?"]]></title><description><![CDATA[
<p>You could do "network shares" as in mount the filesystem from Linux and export over Samba/NFS/etc; it would probably also be possible to export the drive as an iSCSI device and mount HFS(+) filesystems directly from the Mac.</p>
]]></description><pubDate>Thu, 15 Jan 2026 20:09:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46638444</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46638444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46638444</guid></item><item><title><![CDATA[New comment by andrewf in "Tell HN: Properly using dishwasher reduced friction with my wife"]]></title><description><![CDATA[
<p>> I assume we are using a lot more energy<p>What I've learned from visiting my own parents is, you can alleviate the energy concern, if you (1) get solar panels and (2) ban your spouse from running the dishwasher at night :P</p>
]]></description><pubDate>Thu, 15 Jan 2026 02:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627244</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46627244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627244</guid></item><item><title><![CDATA[New comment by andrewf in "Ask HN: Help with LLVM"]]></title><description><![CDATA[
<p><a href="https://devblogs.microsoft.com/oldnewthing/20130108-00/?p=5623" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20130108-00/?p=56...</a><p>Sounds like this is about making .OBJs that fit in the conventions set by Win32 and the Microsoft linker. If you were using Microsoft's LINK.EXE I'd look at <a href="https://learn.microsoft.com/en-us/cpp/build/reference/nodefaultlib-ignore-libraries?view=msvc-170" rel="nofollow">https://learn.microsoft.com/en-us/cpp/build/reference/nodefa...</a> (and /Zi for the Microsoft compiler)<p>More generally, a lot of compiler generated code (including from LLVM IR -> native) will rely on compiler-specific runtime library functions, which aren't necessarily considered part of the "C runtime". <a href="https://wiki.osdev.org/Libgcc" rel="nofollow">https://wiki.osdev.org/Libgcc</a> occupies this role for GCC-compiled code. See <a href="https://godbolt.org/z/fb75PPobz" rel="nofollow">https://godbolt.org/z/fb75PPobz</a> for an example (64-bit division on 32-bit x86 generates a call to ___divdi3)</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498336</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46498336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498336</guid></item><item><title><![CDATA[New comment by andrewf in "The compiler is your best friend"]]></title><description><![CDATA[
<p>Swap the parameters around for C++ and similar langs where `assert(a, b)` evaluates the same as `(void) a; assert(b)`.</p>
]]></description><pubDate>Thu, 01 Jan 2026 04:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46451364</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46451364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46451364</guid></item><item><title><![CDATA[New comment by andrewf in "Loss32: Let's Build a Win32/Linux"]]></title><description><![CDATA[
<p>True</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46444447</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46444447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444447</guid></item><item><title><![CDATA[New comment by andrewf in "Loss32: Let's Build a Win32/Linux"]]></title><description><![CDATA[
<p><a href="https://j00ru.vexillium.org/syscalls/nt/64/" rel="nofollow">https://j00ru.vexillium.org/syscalls/nt/64/</a><p>(One example: hit "Show" on the table header for Win11, then use the form at the top of the page to highlight syscall 8c)</p>
]]></description><pubDate>Wed, 31 Dec 2025 01:24:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440272</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46440272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440272</guid></item><item><title><![CDATA[New comment by andrewf in "Loss32: Let's Build a Win32/Linux"]]></title><description><![CDATA[
<p>Starting with FreeBSD might be easier than starting with Debian then removing all the GNUisms. But perhaps not as much Type II fun.</p>
]]></description><pubDate>Tue, 30 Dec 2025 14:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46433468</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46433468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46433468</guid></item><item><title><![CDATA[New comment by andrewf in "Show HN: Ez FFmpeg – Video editing in plain English"]]></title><description><![CDATA[
<p>Try something like:  ffmpeg -i in.mp4 -c:v h264 -c:a aac out.mp4<p>To re-encode the content into H.264+AAC, rather than simply "muxing" the encoded bitstreams from the MP4 container into a new MOV container.</p>
]]></description><pubDate>Sat, 27 Dec 2025 12:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46401547</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46401547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46401547</guid></item><item><title><![CDATA[New comment by andrewf in "We replaced H.264 streaming with JPEG screenshots (and it worked better)"]]></title><description><![CDATA[
<p>I'm on a media engineering team and agree that applying the tech to a new use case often involves people with deep expertise spending a lot of time in the code.<p>I'd guess there are fewer media/codec engineers around today than there were web developers in 2006. In 2006, Gmail existed, but today's client- and server-side frameworks did not. It was a major bespoke lift to do many things which are "hello world" demos with a modern framework in 2025.<p>It'd be nice to have more flexible, orthogonal and adaptable interfaces to a lot of this tech, but I don't think the demand for it reaches critical mass.</p>
]]></description><pubDate>Wed, 24 Dec 2025 12:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46374918</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46374918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46374918</guid></item><item><title><![CDATA[New comment by andrewf in "Performance Hints"]]></title><description><![CDATA[
<p>Level 1 data cache</p>
]]></description><pubDate>Sun, 21 Dec 2025 06:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46342824</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46342824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46342824</guid></item><item><title><![CDATA[New comment by andrewf in "Getting bitten by Intel's poor naming schemes"]]></title><description><![CDATA[
<p>>"it affects Blizzard Creek and Windy Bluff models'<p>"Products formerly Blizzard Creek"<p>WTF does that even mean?</p>
]]></description><pubDate>Fri, 19 Dec 2025 07:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46323100</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46323100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46323100</guid></item><item><title><![CDATA[New comment by andrewf in "Sick of smart TVs? Here are your best options"]]></title><description><![CDATA[
<p>Example: <a href="https://news.ycombinator.com/item?id=2509967">https://news.ycombinator.com/item?id=2509967</a> (the original source is gone and not in the Wayback Machine)</p>
]]></description><pubDate>Sat, 13 Dec 2025 00:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46250647</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46250647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46250647</guid></item><item><title><![CDATA[New comment by andrewf in "The stack circuitry of the Intel 8087 floating point chip, reverse-engineered"]]></title><description><![CDATA[
<p>This is nuts, in the best way.<p><i>The operand fields of a WTL 3167 address have been
specifically designed so that a WTL 3167 address can
be given as either the source or the destination to a
REP MOVSD instruction.</i> [<p><i>Single-precision vector arithmetic is accomplished by
applying the 80386 block move instruction REP
MOVSD to a WTL 3167 address involving arithmetic
instead of loading or storing.</i></p>
]]></description><pubDate>Wed, 10 Dec 2025 02:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213416</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46213416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213416</guid></item><item><title><![CDATA[New comment by andrewf in "Cloudflare outage on December 5, 2025"]]></title><description><![CDATA[
<p>Quickly Googling about, a commonly repeated figure is that Akamai served 15% - 30% of Internet traffic in the late 2010's. They probably have less of the market today due to others growing, but they're not a minnow.<p>2024 revenue figures were $1.669 billion for Cloudflare, and $3.99 billion for Akamai, per Wikipedia.</p>
]]></description><pubDate>Fri, 05 Dec 2025 23:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46168736</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46168736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46168736</guid></item><item><title><![CDATA[New comment by andrewf in "DOOM could have had PC Speaker Music"]]></title><description><![CDATA[
<p>Also all the sound stuff was outsourced! id hired Bobby Prince to make the music and licensed a playback library which seemed to have enough problems already with the supported sound cards. <a href="https://doomwiki.org/wiki/DMX" rel="nofollow">https://doomwiki.org/wiki/DMX</a><p>So they'd have had to extract this feature from a vendor where the relationship is already breaking down, or ditch it all and start from scratch with a new vendor, or inhouse code.</p>
]]></description><pubDate>Wed, 03 Dec 2025 01:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129175</link><dc:creator>andrewf</dc:creator><comments>https://news.ycombinator.com/item?id=46129175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129175</guid></item></channel></rss>