<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: dfe</title><link>https://news.ycombinator.com/user?id=dfe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 18:58:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dfe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dfe in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>I was disappointed when Microsoft dropped original WSL.<p>I'll admit I wasn't a Windows user at the time, nor since for that matter.  But I had been before.<p>I knew the history of the "Windows Services for UNIX" and thought that it was incredibly interesting to have the Windows kernel, full driver support, NTFS, and the ability to just use Windows normally, but also be able to just do UNIX-type stuff more or less normally.<p>Which is what I've been doing on my Mac since the early 2000s.<p>Then Microsoft had to make Windows a complete shit-show.  Not like it hasn't happened before, but they really got themselves in deep this time.</p>
]]></description><pubDate>Thu, 26 Mar 2026 22:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47536903</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=47536903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47536903</guid></item><item><title><![CDATA[New comment by dfe in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>> Tbh, though, the only computer I've ever seen Hibernate work well on are Macs. Every x86 computer usually has some sort of issue with it, except for maybe business laptop models (eg HP's Elitebook line).<p>This has always been my experience, going back I'd say at least to the early 2000s on cheap laptops, and all the way back to the earliest days of sleep and hibernate on desktops, where sleep just doesn't matter that much.<p>When I started dabbling in boot code around 2006, I read a bunch of the specs and one of them was ACPI, which I only scratched the surface of.<p>I think until then it had just not occurred to me that a modern paged protected OS would even want to call into any code supplied with the computer, vs. having it come from a driver disk, or be built in to the kernel where everyone can see it.<p>The whole idea of a bytecode interpreter running random code supplied by a fly-by-night system builder is a little unsettling.</p>
]]></description><pubDate>Thu, 26 Mar 2026 22:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47536758</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=47536758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47536758</guid></item><item><title><![CDATA[New comment by dfe in "Ode to the AA Battery"]]></title><description><![CDATA[
<p>I've only had batteries leak in remotes left unused for over a year.  I just pick up Duracell or whatever is at Costco.<p>I've also bought two replacement remotes off of Amazon in the past year, one Samsung and one Insignia.  I think they were $15-20 each, which seemed very reasonable to me.<p>Generally they won't have the manufacturer's logo, but everything else on the outside looks 100% identical, and all the buttons worked.</p>
]]></description><pubDate>Fri, 30 Jan 2026 22:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46831093</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46831093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46831093</guid></item><item><title><![CDATA[New comment by dfe in "Perfectly Replicating Coca Cola [video]"]]></title><description><![CDATA[
<p>How long does the breakdown take?<p>Coke used to be mixed, bottled, and shipped out in an extremely quick timeframe. Inventory turned over fast.<p>I suspect the separated components wind up being equal to what a stale soda has, one that has been on the shelf. It’s like buying a soda whose sugar component has already gone stale.<p>Sure, the rest of the flavors are there and still fresh, unaffected by the carbonated water, but the sweetness one is off.</p>
]]></description><pubDate>Tue, 13 Jan 2026 20:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46607179</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46607179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46607179</guid></item><item><title><![CDATA[New comment by dfe in "Toll roads are spreading in America"]]></title><description><![CDATA[
<p>Correct.<p>Whoever downvoted your comment has either never driven this stretch of the 5 or they are the reason it is so bad.<p>It’s the idiots in cars who insist on doing exactly 65 in the left lane next to a semi that cause the problem.  Get past just one idiot holding back hundreds of cars and you will find miles of completely open road.</p>
]]></description><pubDate>Mon, 29 Dec 2025 00:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46415910</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46415910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46415910</guid></item><item><title><![CDATA[New comment by dfe in "Cassette tapes are making a comeback?"]]></title><description><![CDATA[
<p>Did people just forget the era of CD burning?  Cassettes sucked.<p>Normal non-tech people were ripping CDs with iTunes.  "Rip. Mix. Burn." was a nationwide if not worldwide advertisement.<p>All of this still works, if you have a CD drive.<p>If you're going to bother buying a cassette player... what's the allure for that over a CD-R and a basic CD player.  CD players in cars are going away, but they're still around in houses and inexpensive small boomboxes.<p>But then... what's the allure of that over say any old audio player that takes SD cards or just a USB stick.  A lot of modern cars and also stereo receivers and TVs will take a USB stick and play files from it.  These players are incredibly prevalent and very easy to use.  And loading the music from a computer or even a tablet is easy.<p>Of these three, cassette is the absolute least likely to be available anywhere.<p>You can still have the experience of making a playlist and even putting the files on a USB stick for someone.  Importantly, they can actually play it on their own listening device.</p>
]]></description><pubDate>Tue, 09 Dec 2025 01:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200290</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46200290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200290</guid></item><item><title><![CDATA[New comment by dfe in "Effective Altruists Use Threats and Harassment to Silence Their Critics"]]></title><description><![CDATA[
<p>This is a time-tested winning strategy that too few corporate owners embrace.<p>When you look at some of the most well-known industrial companies, their founders basically did this.<p>Difficulty: give away too much of the company trying to raise capital and most investors won't let you do this.  Of course, you aren't really the owner then anymore, are you?<p>I think that's the allure of effective altruism.  You founded a company or were early enough in a company to have enough shares to sell to investors.  Those investors want big returns.  The company is now at their mercy, but hey, they gave you a pile of cash so you can spend it on feeling good.</p>
]]></description><pubDate>Mon, 01 Dec 2025 04:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46103430</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46103430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46103430</guid></item><item><title><![CDATA[New comment by dfe in "Learning to Boot from PXE"]]></title><description><![CDATA[
<p>It's been a long while since I did anything with UEFI, but my recollection is that the standard data structures are reasonably well documented, especially when they are meant to be part of booting an OS<p>I imagine that whatever UEFI extension implements loading a disk image over the network probably also implements some way of knowing where the sectors are in RAM so that the OS bootloader can choose to hand off access to the memory disk to the OS.<p>Is such support implemented in any bootloaders?  I have no idea.  My guess is probably not because people would rather just have the bootloader use the available services to download the disk image itself.</p>
]]></description><pubDate>Sun, 23 Nov 2025 04:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46020865</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46020865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46020865</guid></item><item><title><![CDATA[New comment by dfe in "Learning to Boot from PXE"]]></title><description><![CDATA[
<p>True PXE doesn't require coordination with the DHCP server.<p><a href="https://en.wikipedia.org/wiki/Preboot_Execution_Environment" rel="nofollow">https://en.wikipedia.org/wiki/Preboot_Execution_Environment</a><p>The network client boot stack sends a DHCPDISCOVER as a broadcast.  Any machine can be listening on UDP 67 (bootps) for this.  The real DHCP server responds with the DHCPOFFER containing the IP address the client should use.  Around the same time, the PXE server responds with its own DHCPOFFER that does not issue an address, but does contain the values for the requested DHCP options.<p>The client basically keeps broadcasting DHCPDISCOVER until it gets both, then it does the unicast DHCPREQUEST and wait for unicast DHCPACK with the normal DHCP server.<p>Now, that said, I've only ever seen this work with commercial PXE servers like Microsoft RIS.  To my knowledge, ISC DHCPD is unable to send a DHCPOFFER with options but no address.  But my knowledge is at least a decade out of date.<p>At home I just set the options on the main DHCP server like every other hobbyist does, but this isn't true PXE, this is just plain old DHCP+TFTP remote boot.<p>Let's say you do have such a server that sends DHCPOFFER with the options and no IP address.  If it's on its own machine, then it can listen on port 67, same as the real DHCP server on another machine.  But, if it's on the same machine as the DHCP server, it has to listen on port 4011.  In this case the client behaves a little differently.  For this to work, the DHCP server must send as part of the DHCPOFFER an unsolicited option 60 to indicate that the client should go ahead and accept the IP then send a second unicast DHCPDISCOVER to port 4011 and await a DHCPOFFER from that port.  Option 60 is only needed, and can only be used, if the independent PXE server is running on the same host as the DHCP server.<p>So there's basically 3 scenarios:
* Hobbyist: just configure the booting options on the real DHCP server
* Real PXE, separate machine: Both real DHCP and PXE listen for broadcast DHCPDISCOVER and respond with complementary DHCPOFFER.  Real DHCP server has no knowledge whatsoever about booting.
* Real PXE, same machine: Real DHCP server responds with unsolicited option 60 no matter what.  This is the extend of its knowledge of booting.  Separate PXE server runs on port 4011 instead of 67, and everything is unicast.<p>There may finally be hobbyist projects that support this model, but when I last did this stuff, there were not.  Learning how RIS worked was a revelation for me, and it really made me wonder why the hobbyist community of the time seemed hellbent on not doing PXE correctly, which annoyingly requires control over the options set by the real DHCP server, and often makes it impossible to do fun stuff like use different boot files for different clients.</p>
]]></description><pubDate>Sun, 23 Nov 2025 04:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46020704</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=46020704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46020704</guid></item><item><title><![CDATA[New comment by dfe in "Zohran Mamdani wins the New York mayoral race"]]></title><description><![CDATA[
<p>Bill Kristol is the same asshole he always was.</p>
]]></description><pubDate>Wed, 05 Nov 2025 05:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45819404</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45819404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45819404</guid></item><item><title><![CDATA[New comment by dfe in "[dead]"]]></title><description><![CDATA[
<p>Except it isn't a fact-check at all.  As usual, Paul Krugman is light on real details and heavy on cherry-picked facts to suit his own personal narrative, not unlike Trump.<p>Canada's advertisement aired during one of the World Series games, after Trump's initial tweet.  As others here have commented, Reagan's position was more nuanced than "tariffs bad", which is how the ad portrays it.  Krugman himself admits this in his own article.<p>Then Krugman goes on the usual ad hominem attack against Donald Trump, because he just admitted that Reagan was in favor of using tariffs to settle political disputes, particularly in response to countries leveling tariffs against the U.S.<p>Which, mind you, is exactly what Donald Trump says he is doing, raising tariffs on Canada in response to several long-standing tariffs they have had on the importation of U.S. goods.  Krugman doesn't dispute this.  He cleverly doesn't bring it up at all and instead calls Trump a petulant child levying tariffs for his own political purposes.<p>Forgive me if I can't take Krugman or anyone else parroting Krugman seriously when he hasn't been able to make a soundly reasoned argument in decades.  These low-on-facts high-on-rhetoric articles are empowering Trump.</p>
]]></description><pubDate>Mon, 27 Oct 2025 22:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45727009</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45727009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45727009</guid></item><item><title><![CDATA[New comment by dfe in "RFC 863 – Discard Protocol (1983)"]]></title><description><![CDATA[
<p>It's common for wake-on-LAN clients to send UDP packets to port 9 to make sure they get discarded.  This is particularly useful if using a multicast or broadcast destination, which is often the case because the ARP entry will have been discarded by the time you need to send the packet.<p>The hardware that looks for the magic packet ignores the framing.<p>I certainly wouldn't run a TCP discard service, but making sure that UDP packets to port 9 do not result in any ICMP port unreachable response, or any other response, is a good practice.</p>
]]></description><pubDate>Sat, 25 Oct 2025 09:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45702428</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45702428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45702428</guid></item><item><title><![CDATA[New comment by dfe in "SQL Anti-Patterns"]]></title><description><![CDATA[
<p>It's not just the nullability behavior.  My experience with several databases is that IN is always (or almost always) executing the subquery then using its results to match the outer predicate.  But EXISTS can work the other direction, matching the predicates from the outer query then passing those keys into the exists, allowing use of an FK index on the inner query's table.</p>
]]></description><pubDate>Mon, 20 Oct 2025 17:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45646874</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45646874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45646874</guid></item><item><title><![CDATA[New comment by dfe in "The OS/2 Display Driver Zoo"]]></title><description><![CDATA[
<p>This was an especially interesting read, having lived through using these versions of OS/2 on varying hardware.<p>I think the unfortunate answer is that two if not three drivers are going to have to be written to support the differing generations.  GRADD to satisfy Warp 4 (and 3 w/ FixPack) is probably the easiest and most useful.<p>The way I see it, if I want to have some Workplace Shell nostalgia, but with modern amenities, I'm ok being limited to at least Warp 3 + FixPack.  OS/2 2.1 and 3 are hardly different.  A few colors changed for the better, and you gain the application's icon instead of the circle.  Warp 3 still has the floating launcher thing introduced in 2.<p>Having to track down all the FixPacks to make the system work on hardware even slightly newer than what was available when that OS/2 version first shipped is part of the nostalgia.  Put a 28.8k modem simulator in there, and we can really party like it's 1994.<p>Along those lines, if I really want OS/2 version 2 nostalgia, how badly do I want modern amenities like high-res, high-depth graphics?  Whereas for OS/2 version 3 or 4 nostalgia, I would like to experience what those might have been like on newer hardware.</p>
]]></description><pubDate>Sun, 19 Oct 2025 07:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45632668</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45632668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45632668</guid></item><item><title><![CDATA[New comment by dfe in "SQL Anti-Patterns"]]></title><description><![CDATA[
<p>Your own article points out that exists handles the first case. Exists is not actually implemented as a subquery, it is merely syntactically a subquery.</p>
]]></description><pubDate>Sun, 19 Oct 2025 06:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45632470</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45632470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45632470</guid></item><item><title><![CDATA[New comment by dfe in "Static Bundle Object: Modernizing Static Linking"]]></title><description><![CDATA[
<p>It’s been a while but I’m pretty sure the Mach-O linker on macOS has exactly the feature you are looking for.<p>Basically there is a linker flag to produce a .o while maintaining relocation info.<p>This can then be fed into another linker later, but the important point is that internal symbols can be stripped, or even just remain internal through namespacing.</p>
]]></description><pubDate>Sat, 11 Oct 2025 08:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45547515</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45547515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45547515</guid></item><item><title><![CDATA[New comment by dfe in "Win32 Is the Only Stable ABI on Linux"]]></title><description><![CDATA[
<p>OS/2 did offer a lot of value beyond just running Windows software. The WPS (Workplace Shell) is to this day one of the better desktop UIs.  It brought a lot of the classic Macintosh feel to the PC world and improved upon it.  Where Windows only vaguely looked like a Macintosh, OS/2 had things like a spatial filer so it felt a lot more like a Macintosh on steroids.  It had neat ideas like "template files" and a bunch of other stuff I can't even remember.<p>On the non-GUI front it had a better command processor, CMD.EXE, which is a precursor to the Windows NT one.  It had an actually decent scripting language (REXX).  It had a better filesystem (HPFS).<p>It was also incredibly good at running DOS games of the era, while comfortably multitasking in the background, including serial port and network usage.  You could be downloading something while fragging some demons in Doom.  You could also pause the game at any time and switch back to the desktop, then go back and resume.<p>The thing that was different between OS/2 and Linux + WINE is the engineering approach.  IBM had a license to use actual DOS and Windows code, at least until they cancelled the JDA (Joint Development Agreement) contract with Microsoft in 1990.  Even after they cancelled, they still had rights to everything from before, which included Windows 3.0.<p>In order to avoid having to pay Microsoft a royalty on the Windows portions of OS/2, which they had to pass along in the retail price, they even released a variant of OS/2 version 2.1 called "OS/2 for Windows" which took your existing Windows 3.x, the one that you almost certainly already paid for as part of your computer, and binary patched it to work under OS/2.  There was some grousing when Windows 3.11 came out and broke it, but IBM issued a patch.<p>So, in essence, they were able to market OS/2 less like a replacement OS, and more like a utility program you added on to your existing system to make it behave better.  Kind of like hey, you just dropped $2000-$3000 or more on a new system, what'a another $129 to make it really sing.<p>And because it leveraged the fact that you already paid for Windows when you bought the computer, compatibility was top-notch: it was actually running real Windows.<p>In my opinion as a user at the time, what killed it was the move to Win32 software which OS/2 couldn't run but Windows 95 could.  Once computers started regularly coming with enough RAM to run Windows NT 4, the nice things about OS/2 just weren't enough to justify the inability to run basically every new software package.</p>
]]></description><pubDate>Thu, 09 Oct 2025 00:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45522135</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45522135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45522135</guid></item><item><title><![CDATA[New comment by dfe in "Win32 Is the Only Stable ABI on Linux"]]></title><description><![CDATA[
<p>I think if IBM had simply put in the engineering to allow Windows 95 to run as the Win-OS/2 layer, OS/2 may have survived a lot longer.<p>I've done a fair amount of research into this and I think it was technically within reach.  IBM's marketing "a better DOS than DOS, a better Windows than Windows" was true until Windows 95 came out, and it would have continued to be true if they had simply offered Win95-OS/2.  Not being able to run the latest Windows (Win32) software meant that OS/2 was no longer a better Windows than Windows, it was just a different and increasingly dated-looking Windows.<p>IBM was too self-absorbed to do this.  They were going to ditch both Microsoft and Intel and make PowerPC machines running OS/2.  That didn't work out too well.<p>Imagine a world where OS/2 Warp 3 saw a BBS-distributed or Internet-distributed update to support Win95-OS/2 released within a week of Windows 95 going to retail.  It was entirely possible in September of 1995 to do this, Warp Connect adding Internet support was done this way.  The "Chicago" betas were widely available so this could have easily been co-developed.<p>The real lesson here is that building a better runtime actually can work, if you commit to maintaining feature parity.  OS/2 faltered because IBM stopped developing the features their customers wanted, like the ability to run standard Win32 software, and instead developed the features IBM wanted, like the ability to run on a different CPU architecture.</p>
]]></description><pubDate>Wed, 08 Oct 2025 23:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45521639</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45521639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45521639</guid></item><item><title><![CDATA[New comment by dfe in "Windows 3.1 in a Windows 95 Virtual Machine (2022)"]]></title><description><![CDATA[
<p>I was an avid OS/2 user from 2.1 (1993) through Warp 4 (1996).  This is sort of accurate and sort of not. It depends on what point in time you are referring to.<p>I did happen to have a machine with a monster CPU (for the time), but I knew many people with lesser CPUs.  It really wasn't the CPU but the RAM.  You had to have 4 MB, better to have 8 MB.<p>In those days, RAM was the most expensive thing on any computer.  Also in those days a lot of the inexpensive clone machines like the Gateway and Dell were still using 30-pin (8-bit wide) RAM, so you had to use 4 sticks to get 32-bit width, and there were only 8 total slots (two banks).  1 MB SIMMs were at least obtainable, which means your practical limit was an 8 MB machine.  4 MB SIMMs were incredibly expensive, almost unobtainable, if your system board even supported them.<p>OS/2 would run very comfortably on an 8 MB machine, meaning all you really had to do was come up with the scratch for some 1 MB DIMMs and have a machine with the full 8 sockets.  It was slightly upmarket for 1992 and 1993, but very far from high end.  A ton of people in the BBS scene used OS/2 because it allowed you to run your own BBS in the background, or to connect to a BBS and be downloading files while still being able to use the computer, like say a word processor to write a paper.<p>By the time Windows 95 came out in late (September) 1995, 4 MB was considered the minimum and 8 MB was considered better.  By then the Pentium had been released, but 486SX systems were pervasive and cheap.  If you slapped more RAM in them, they would indeed run either OS/2 or Windows 95 just fine.  Software rarely needed an FPU.  System requirements between the two were basically the same.<p>The failure of OS/2 came down to software compatibility.  The killer feature of OS/2 is that it could run all your DOS programs and all your Windows programs and unlike real DOS or Windows you could have multiple programs open at the same time without bogging-down or crashing the system.  Heck, you could even run full-screen VGA games like Doom and task-switch out of them and return.  You could be gaming while downloading.<p>But Windows 95 came out with an even better feature: the ability to run Win32 software that was formerly limited to Windows NT.  And that turns out to be a way more important feature than being able to run lots of older software simultaneously.  And as far as stability goes, if you only ran Win32 software on Windows 95 it was actually incredibly stable.  As long as all the applications themselves are reasonably well-behaved, the inherently unsafe Windows 95 architecture of a large amount of globally shared unprotected memory hosting critical system data structures isn't a big problem.<p>So what did I do in 1996?  Well, I got a true monster machine, a Pentium Pro 200 with I think 64 MB of RAM, and I ordered it with Windows NT 4.  By then, Windows NT needed 32 MB minimum, but RAM was getting cheaper so it wasn't as much of a barrier.<p>So the irony of saying that you needed notably higher-end hardware for OS/2 is that notably higher-end hardware becoming the norm is what really killed OS/2 even among die hard fans.<p>Cheap RAM, cheap enough to run the even more stable Windows NT, was the last straw.  OS/2 was mortally wounded when IBM failed to deliver Windows 95-on-OS/2.  I thought at the time they should have done that, and I know now they could have done it.  If they had done it, I think OS/2 could have competed with Windows 95.  Instead it only limped along among die-hard fans like me.  But once hardware caught up and I was able to run Windows NT, there really wan't much point in OS/2 anymore.</p>
]]></description><pubDate>Wed, 08 Oct 2025 19:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45519662</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45519662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45519662</guid></item><item><title><![CDATA[New comment by dfe in "The story of DOGE, as told by federal workers"]]></title><description><![CDATA[
<p>What’s more concerning to me is that my very cold take got downvoted into oblivion and that aside from yours, all the responses are irrational.<p>And this is not Facebook. There is no algorithm driving views and hot takes. This is ordinary, everyday people choosing to be irrational because self-righteousness is its own dopamine hit incentive, even in the absence of external incentives.</p>
]]></description><pubDate>Fri, 26 Sep 2025 03:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45382136</link><dc:creator>dfe</dc:creator><comments>https://news.ycombinator.com/item?id=45382136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45382136</guid></item></channel></rss>