<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: jonhohle</title><link>https://news.ycombinator.com/user?id=jonhohle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 13:23:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonhohle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonhohle in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>In each sector 2048 of the data bits are just bits, but each data sector also includes 12 bytes of sync, 4 bytes of metadata and 288 bytes of ECC that are not really controllable (if you want the disc to be readable). Then there’s the ISO 9660 on top that will impact the first few sectors. If you have a single file (say a zip/tarball/rar, image) you could limit that. Assuming you could mask the noise from the ECC at 75hz it might be possible.</p>
]]></description><pubDate>Tue, 18 Aug 2026 00:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339706</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49339706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339706</guid></item><item><title><![CDATA[New comment by jonhohle in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>Oops, I can see how that reads like only the shareware version is this way. It’s often cheaper if you’re just going for the music.</p>
]]></description><pubDate>Tue, 18 Aug 2026 00:03:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339410</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49339410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339410</guid></item><item><title><![CDATA[New comment by jonhohle in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>It’s worth getting the Quake shareware disc for the NIN soundtrack. Official track names are now available following the vinyl release a few years ago. This is the only CD release of the soundtrack. Just don’t forget to skip track 1.</p>
]]></description><pubDate>Mon, 17 Aug 2026 22:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49338827</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49338827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49338827</guid></item><item><title><![CDATA[New comment by jonhohle in "Universal Health Coverage Could Save $1T and 114k Lives a Year, Yale Study"]]></title><description><![CDATA[
<p>Arizona</p>
]]></description><pubDate>Mon, 17 Aug 2026 17:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334764</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49334764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334764</guid></item><item><title><![CDATA[New comment by jonhohle in "Universal Health Coverage Could Save $1T and 114k Lives a Year, Yale Study"]]></title><description><![CDATA[
<p>> ACA premiums are literally taxes, the price you pay has nothing to do with your health risks.<p>Then turn it into a tax and be done with it. I don't shop for my tax collector and I don't pay taxes to companies with the biggest buildings in the city. Companies that don't actually provide health care, but just collect their pound of flesh from patients and providers, driving up costs for everyone.<p>I'm glad your child has received care. I'm very much behind the idea that pre-existing conditions should not preclude anything from receiving _care_. I'm completely opposed to mandating a private 3ᴿᴰ party be between me and my provider.</p>
]]></description><pubDate>Mon, 17 Aug 2026 17:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334761</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49334761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334761</guid></item><item><title><![CDATA[New comment by jonhohle in "Universal Health Coverage Could Save $1T and 114k Lives a Year, Yale Study"]]></title><description><![CDATA[
<p>Before I went indie, prior to ACA requirements I researched private insurance and found plans for around $3K. This year I’ll pay over $20K for a bronze plan for my family. 700% increase in less than a decade. Aetna left the marketplace input state and no pediatrician in a 10 mile radius takes the most cost effective ACA plan. The pediatricians we found are actually just GPs who have training in pediatric medicine, but we bring in the only minors they see. This is in a top-5 market based on population.<p>All of the providers have consolidated. I don’t know if ACA affected that or not, but wait times for checkups went from later this afternoon to sometime 6 months from now.<p>Part of my experience is going from corporate health insurance to marketplace, but in the past 5 years, ACA plans have consistently gotten worse and more expensive while service for those plans has gotten significantly worse in almost every way.<p>Who is it better for?</p>
]]></description><pubDate>Mon, 17 Aug 2026 17:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334213</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49334213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334213</guid></item><item><title><![CDATA[New comment by jonhohle in "Show HN: KidScreen, a finite YouTube shelf chosen by parents"]]></title><description><![CDATA[
<p>For what I’ve seen at my kids school: the district leaves all of “safesearch” YouTube open for the few dozen videos teachers will use during the school year. But since they don’t control safe search filters sometimes those videos get blocked meanwhile porn, grooming, gaming, and all kinds of other things get through.<p>I’ve always thought this should be a whitelist tied to students enrolled in particular classes. Videos could be chosen to be universally available for all students by district admin, available to all students at a school by site admin, or available to students in a class by individual teachers.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49301618</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49301618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49301618</guid></item><item><title><![CDATA[New comment by jonhohle in "Dear people who work at the airport"]]></title><description><![CDATA[
<p>That’s the airline’s concern. Imagine having a reservation at a restaurant and something happens to make the table unavailable. Should you wait for everyone else who made later reservations and all the walk ins who came while waiting you were waiting for your table to finish before getting seated? Your meal was already ruined, no sense in ruining the meals of everyone else?<p>What about hotel reservations, or literally any other thing you book ahead of time.<p>If a bus is taken out of service the people who were waiting for that stop at that time don’t go to the back of the line, they get the next bus. I’m sure airlines feel they are more sophisticated than public transit, but as a passenger I see little difference.<p>If you look at it just from a cost perspective, then you’re absolutely right. And that’s why everything sucks. If you look at it from a human perspective and design around customer service the end result would be different.</p>
]]></description><pubDate>Fri, 14 Aug 2026 15:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49300427</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49300427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49300427</guid></item><item><title><![CDATA[New comment by jonhohle in "Dear people who work at the airport"]]></title><description><![CDATA[
<p>- Belt/Watch: leave in unless it has enough metal to trip the metal detector, then take off but we’ll yell at you for holding up the line/losing your pants.<p>Also: here’s a list of things we are constitutionally not allowed to require, but if you choose to opt out you have a random 1:1 chance of being selected for an invasive “enhanced” screening.<p>Also: here’s where you can pay your bribe^H^H^H^H*Hfee to be prescreened so the whole process is easier for you unless we decide we you should be on the list that we randomly select for “enhanced” screening. Then your children get to watch a large man put his hands all over your body in ways that they’ve been told to never let a stranger touch you. And if you speak up, we’ll do it you your minor children too.</p>
]]></description><pubDate>Fri, 14 Aug 2026 14:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49299142</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49299142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49299142</guid></item><item><title><![CDATA[New comment by jonhohle in "Dear people who work at the airport"]]></title><description><![CDATA[
<p>What’s crazy is that this is the list of things that are wrong when everything is going right.<p>I was at O’hare for the first time in a few decades a few weeks ago and my flight was delayed due to some mechanical issue with the assigned plane. At least that’s what the app said. Because of the delay, the gate kept changing. We were supposed to know this because every once in a while the gate we were at no longer said it was our flight, so there must be some other location. I think at least one of the times it was mentioned over the PA, but besides the flight number everything else was unintelligible.<p>We see other flights to our destination that were scheduled after ours from the same airline on the same type of plane boarding and leaving. It doesn’t matter that our tickets were from earlier in the day. They’ve already screwed over 150 passengers. Screwing them over more is far less bad than delaying them slightly but having to also delay later flights by a little bit, too. I think we watched three flights leave. As a group of six, with four children, the likelihood of standby coming through on any of these is less than zero.<p>On the departure board the flight was referred to by a carrier other than the one we bought the tickets from, because of course everyone should know every carrier’s partner airlines and how their flight numbers map.<p>Three hours of delay had arrived but the plane was finally at the gate. FAA says I’m entitled to a meal for the delay, so I go ask how to redeem it. I’m told to go back to customer service near security and stand in a line to get a voucher. But if I miss the flight, there’s nothing they can do about it. I’m sure that’s not how that’s supposed to work, but I’m several hours delayed already, my plans for the day are shot, missing the flight it really an option just so I can get some airport food.<p>The time has arrived to start boarding. I’m on chat complaining about the service when it disconnects. The app stops working, so I check the airline’s website, and get a hard down, unstyled error message. I tell my wife that something seems wrong with their site and have my suspicion confirmed a few minutes later that their entire system is down and all flights are halted until further notice. No ETA.<p>At this point Reddit has more information about what’s happening than the gate agent. It’s another 45 minutes before a mumbly PA announcement tells us flights are delayed due to a global system wide outage.<p>Fortunately, their IT staff seemed to be on it, and the whole thing only lasted an hour. Then they put us on the plane like nothing happened and even got people to cheer for the crap service. Ice water in hell, I suppose.</p>
]]></description><pubDate>Fri, 14 Aug 2026 14:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298990</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49298990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298990</guid></item><item><title><![CDATA[New comment by jonhohle in "Show HN: KidScreen, a finite YouTube shelf chosen by parents"]]></title><description><![CDATA[
<p>Sell this to school districts. This is what Google should have done from the beginning.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274151</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49274151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274151</guid></item><item><title><![CDATA[New comment by jonhohle in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>Intrinsics usually come after new instructions have existed long enough for the higher level pattern across several architectures to establish a common pattern. If specific hardware is being targeted you may need to use those instructions before intrinsics exist.</p>
]]></description><pubDate>Tue, 11 Aug 2026 14:30:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49259013</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49259013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49259013</guid></item><item><title><![CDATA[New comment by jonhohle in "To Save C, We Must Save ABI (2022)"]]></title><description><![CDATA[
<p>What does an external function have to do with the C supporting or not supporting ASM? The symbol is just a symbol from another object. That could be written in any language that follows the ABI (not that ASM has any enforcement of ABi to begin with). The symbol resolves to an address and nothing more.<p>Saying inline ASM is no different than a function call is like saying standard control structures are no different from function calls. I suppose from a Smalltalk perspective that could be true, but is that the mental model most programmers use?<p>I work on a system from the 90s with custom instructions. GNU-as was patched to understand the instructions. They’re used through macros that ultimately expand to inline ASM. Without this, you’d need function inlining, which may or may not be possible with a linked object (it certainly wasn’t standard in the 90s). So now a single instruction turns into stack management, a jump, more stack management and a return. At that point any benefit to a specialized instruction may be erased, or in the case I’m dealing with talking to external hardware becomes unreasonably expensive.</p>
]]></description><pubDate>Tue, 11 Aug 2026 14:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49258942</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49258942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49258942</guid></item><item><title><![CDATA[New comment by jonhohle in "Gateway 2000's hilariously bad ads in the 90s (Part II)"]]></title><description><![CDATA[
<p>Gateway 2000 (and subsequently Gateway) was one of my favorite of brands. It was like the Bikes Direct of PC brands - the components you care about on a frame that you don’t.</p>
]]></description><pubDate>Sat, 08 Aug 2026 16:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223510</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49223510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223510</guid></item><item><title><![CDATA[New comment by jonhohle in "2027 memory capacity is reportedly sold out"]]></title><description><![CDATA[
<p>I just did exactly that. I had an old i7 with 64GB of DDR4 that I bought when it was cheap. DDR5 was so expensive I just bought an AM4 and moved the RAM over.<p>My MacBook is showing its age, though. Hearing that 2027 wont be any better makes me hopeful all the vibe coders can ask for memory efficient implementations to stretch existing hardware a little further.</p>
]]></description><pubDate>Sat, 08 Aug 2026 05:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219106</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49219106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219106</guid></item><item><title><![CDATA[New comment by jonhohle in "“Gravity is worth asking about”"]]></title><description><![CDATA[
<p>I bought my first modern Mac in 2003 to switch from Linux in a (stolen) Compaq to a commercial Unix on supported hardware. Instantly I got it and there was nearly a decade where every update was better.<p>Last year, for the first time since 2003, I didn’t upgrade to the latest macOS (né OS X) release. I’m hopeful for Golden Gate and continue to love the hardware, but man Tahoe is a low point.<p>The Swift UI-ification of System Preferences and all of the consistency lost by moving AWS from AppKit drag macOS down to the level of lesser systems and even Electron (that is to say, I’ve used more Mac-like electron apps than some of the first party Swift UI rewrites).<p>20 years later and desktop Linux still has no consistency. I’m not even sure how people use Windows. Could this be the year Haiku saves the desktop?</p>
]]></description><pubDate>Wed, 05 Aug 2026 15:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49184221</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49184221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49184221</guid></item><item><title><![CDATA[New comment by jonhohle in "Nobel Disease"]]></title><description><![CDATA[
<p>Eugenics rejects the idea that all are created equal. Equality is supported by both Judeo-Christian theology and secular enlightenment philosophy.<p>I can think of little modern philosophy more regressive than the idea that a self-appointed superior can determine that another is inferior to the point that they (or their offspring) should be culled from existence. Eugenics and racism have been intertwined since the beginning and with a modern twist continue to target vulnerable populations.</p>
]]></description><pubDate>Tue, 04 Aug 2026 15:07:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49170022</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49170022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49170022</guid></item><item><title><![CDATA[New comment by jonhohle in "Xbox goes down. You can't play games you own on disc"]]></title><description><![CDATA[
<p>> An extended Xbox outage that began Sunday evening hasn’t just caused issues for people trying to play digital games — it blocked people from playing their disc-based games, too.<p>First line in the article. An Xbox owner who did the right thing by buying physical copies is still unable to play their games.<p>I don’t play on Xbox, but my kids do, and Overwatch worked fine yesterday (which is a Microsoft property). So I’m not sure what the outage is, but not being able to play discs is a real punch to the gut.</p>
]]></description><pubDate>Tue, 04 Aug 2026 13:58:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49169099</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49169099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49169099</guid></item><item><title><![CDATA[New comment by jonhohle in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>It would be interesting if instead of a new language the Objective-C compiler enforced a a memory safe version of C. That’s the biggest advantage of Swift, imho.<p>I hated the properties addition in Objective-C. Why add that and not a dot syntax for all messages? Having a dot operator in a pointer blurred too much of the line between C and Obj-C syntax for my taste.</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:59:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155900</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49155900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155900</guid></item><item><title><![CDATA[New comment by jonhohle in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>I think the key is these things were possible 20 years ago with small teams and now large teams and even teams at Apple can’t make competent apps with the flagship product.<p>I worked at a FAANG and a team was tasked with implementing a new REST framework to replace/augment the supported RPC framework. Metrics were very important and this team might have know HTTP/REST well, but they didn’t understand what operators needed. It wasn’t even on their radar. As a senior engineer, without much traction I complained and fortunately someone one level higher from across the company saw my message and had the necessary influence to get them to pause and think. I don’t know if anyone has done that at Apple.<p>Things that used to work universally - key bindings, drag and drop, context menus - just don’t work by default anymore. Why? Because now everything is some low level UI element and whose behavior is completely up to the programmer. Sounds like web programming, not like Mac programming.<p>From a programming perspective, I don’t even like the paradigm. Once understood, IOC in AppKit and Interface Builder was incredibly efficient.</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155787</link><dc:creator>jonhohle</dc:creator><comments>https://news.ycombinator.com/item?id=49155787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155787</guid></item></channel></rss>