<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: whartung</title><link>https://news.ycombinator.com/user?id=whartung</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 11 Oct 2026 19:42:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=whartung" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by whartung in "AI firm HUMXN offers free plumbing and HVAC service in Minnesota to train robots"]]></title><description><![CDATA[
<p>It just reminds me of a cartoon in my head.<p>First pane has a supervisor, a plumber, and a robot, with the supervisor pointing to the robot.<p>Next pane is the robot watching the plumber work.<p>Next pane is the plumber watching the robot work.<p>Final pane is the robot with a bloody wrench standing over the dead plumber.</p>
]]></description><pubDate>Wed, 07 Oct 2026 15:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49994554</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49994554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49994554</guid></item><item><title><![CDATA[New comment by whartung in "Why Common Lisp is now the best programming language"]]></title><description><![CDATA[
<p>I dunno.<p>When it comes to back office business programming, there’s just a lot of code tasked with copying a litany of bits of data from one structure to another.<p>Whether it’s copying a web form into a database, or converting Their JSON to Your JSON, it’s a lot of detail that does not abstract well. It’s all shapes and sizes and formats, and it almost always has to be enumerated in excruciating detail and, typically, twice.<p>Sure, there’s logic and whatnot involved, but it, too, is specific to some subdomain of the larger system and it, too, does not abstract well. Not in the large context of the overall system.<p>Accounts Payable and Accounts Receivable, at 10,000 feet look almost identical. They’re almost literally the same thing with the sign flipped. But in practice, they don’t share code well. You end up with two similar systems, but not similar enough where sharing is actually worthwhile.<p>At best they can leverage a common API to the GL.<p>Turns out a lot of languages can manifest a decent level of abstraction. But even then, folks push back.<p>Consider the love/hate relationship with ORMs. Or the annotation driven markup in Java programs and the underlying “magic” that they enable. Like scribing mystic runes onto things.<p>Those are both very powerful, yet folks experience that and toss their hands in the air and throw out the baby with the bath water and jump into something “magic free” like Go.<p>Just because you can use something like CL to “make your own magic”, doesn’t mean it’s a good idea. Doesn’t mean it scales. Doesn’t mean it communicates well to others. AI or no.<p>It’s not the AIs world yet. We already know that if the AIs want a better language suited to AI efficiency, they’ll come up with their own. I’ve already seen crass examples of “code only an AI could love”. Completely impenetrable, at least to me. May as well have represented it as a color image and collection of RGB values. Opaque to me, but the AI could “read” it.<p>There is much more to programming and systems than token density, and AI is still getting cheaper by the day, so less reason to even pre-optimize for it anyway.</p>
]]></description><pubDate>Tue, 06 Oct 2026 05:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49974485</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49974485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49974485</guid></item><item><title><![CDATA[New comment by whartung in "Worth Building"]]></title><description><![CDATA[
<p>I'm sure it helps to have some design sense, or something. Whatever it is, I don't have it.<p>Each time I've tried to get some Web UI going with the AIs, they all look terrible. They may work, but, they're terrible. I know they're terrible. I can't really express why they're terrible, just that I don't like them. So, I cannot really explain to the AI why they're bad so they can fix it.<p>Its just a blindness of mine that I've had forever.</p>
]]></description><pubDate>Tue, 06 Oct 2026 02:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49973416</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49973416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49973416</guid></item><item><title><![CDATA[New comment by whartung in "Reasons I didn't become an EMT, ranked"]]></title><description><![CDATA[
<p>To be fair, some of the stories he told me are horrific enough not to share, and its amazing that those weren't the issues that made him leave. They certainly could have had a cumulative effect.<p>There was one "gallows humor" story of an obviously fatal bicycle accident. As paramedics, they could not declare the victim dead. They had to have authorization from the hospital.<p>The hospital insisted they send the EKG data back.<p>They said "Ok", and rather than going through the effort of connecting up the victim, they just stuck the leads to the truck and said "here it comes".<p>Then they got the OK to declare there at the scene.</p>
]]></description><pubDate>Sun, 04 Oct 2026 02:12:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49949942</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49949942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49949942</guid></item><item><title><![CDATA[New comment by whartung in "Reasons I didn't become an EMT, ranked"]]></title><description><![CDATA[
<p>Friend of mine was an EMT, and he advanced on and became a paramedic.<p>The work seemed to suit him, he enjoyed it. I'd hang out with him at his base of operations (he was a private paramedic in LA County).<p>Then, one day, he quit.<p>He quit, and didn't renew his certification.<p>And he won't talk about it, and, boy, yea, did he have some stories.<p>But something got to him.</p>
]]></description><pubDate>Sat, 03 Oct 2026 22:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49948358</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49948358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49948358</guid></item><item><title><![CDATA[New comment by whartung in "Updates to Full Disk Access in macOS"]]></title><description><![CDATA[
<p>Folks like to cite how capability OSes are a great thing, and I certainly appreciate the concept, and, no, MacOS, is not a capability OS.<p>However, it feels like one to the User. Having to get constantly prompted to grant permissions they don't even necessarily understand to random programs.<p>There's been chatter about how system like iOS are not "document based", they're app based. Many apps do not present their data as "files", users don't know where their data resides, just that the app knows and that's their window.<p>I don't know where an application on MacOS can "save their files" if they don't have "Full Disk Access". I don't know if they get some directory "for free" that they can use much like iOS does.<p>Then, of course, there's the Apple Document model where data auto saves to Somewhere. You have versioned files you can work with. But until you actually "save" the file to "the disk", its living in some unannounced space. My TextEdit app has dozens of "Untitled-XX" files that are...somewhere.<p>And its great! There's a peace of just having "stacks of stuff" that you can leave "unmanaged". "Where would you like to save your work?" "Oh, great, cognitive load just exploded as need to think about the minutia of data organization, when, mostly I just "don't want to lose this".<p>But, the constant prompting is exhausting, to me. Again, I have to "think about it". I need to question everything, when I really just want to Get Stuff Done.<p>And, in time, we become blind to these prompts. "ok, Ok, OK!! GO ALREADY! JUST WORK!!".<p>Exhausting.</p>
]]></description><pubDate>Fri, 02 Oct 2026 20:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938273</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49938273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938273</guid></item><item><title><![CDATA[New comment by whartung in "NASA asked several former SR-71A staffers to help secret restart"]]></title><description><![CDATA[
<p>It’s not a spy plane. It a mach 3 test plane.<p>They clearly feel it’s cheaper/faster to get this working than to try and create a new mach 3+ aircraft.<p>With 25 years of new tech maybe they can push it even faster.</p>
]]></description><pubDate>Wed, 30 Sep 2026 14:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49909312</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49909312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49909312</guid></item><item><title><![CDATA[New comment by whartung in "Vermont replacing power plants with home batteries"]]></title><description><![CDATA[
<p>We have this in CA. I have Tesla batteries and they promote wanting me to enroll my batteries into a larger grid so their capacity can be used during higher load events.<p>I thought it was a novel idea when I heard about it.</p>
]]></description><pubDate>Tue, 29 Sep 2026 23:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49902291</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49902291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49902291</guid></item><item><title><![CDATA[New comment by whartung in "What is the best shape of a city? Modelling effect of urban form on distance"]]></title><description><![CDATA[
<p>I forget that actual reference.<p>But there was an article or map or something talking about the placement of towns, I think, back east (or the south, or Virginia).<p>Simply, the towns were placed within a days travel of each other. And the communities they served were, effectively, about a 1/3rd days travel in radius. That's how far folks would go to get into town, and being a day apart facilitated long range travel instead of camping in the wilderness.<p>The towns were basically small towns designed to serve those local communities. Cities formed on the intersections of such roads to support more trade and traffic.<p>I don't recall if it talked about towns along rivers where transit might be faster.<p>But it was an interesting article with a map of actual towns.</p>
]]></description><pubDate>Tue, 29 Sep 2026 02:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49887295</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49887295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49887295</guid></item><item><title><![CDATA[New comment by whartung in "What makes Lisp difficult to read?"]]></title><description><![CDATA[
<p>The parentheses are large glyphs that distract the eye, and do not stand out (to the untrained eye) as delimiters.<p>Consider:<p><pre><code>  (defun split-line (line)
    (remove-if #'(lambda (word) (string= word ""))
               (split-sequence:split-sequence #\Space line)))
</code></pre>
Now imagine if we had some "lower weight" glyph besides the paren.<p><pre><code>  .defun split-line .line,
    .remove-if #'.lambda .word, .string= word "",,
               .split-sequence:split-sequence #\Space line,,,
</code></pre>
Obviously a contrived example replacing () with ., but you can see how "heavy" the parens and how they can dominate what the eye sees.<p>With experience, the parens vanish. The parens being large and common take control of the conversation more than they should.</p>
]]></description><pubDate>Mon, 28 Sep 2026 16:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49880747</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49880747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49880747</guid></item><item><title><![CDATA[New comment by whartung in "Ten lines of code that changed my world"]]></title><description><![CDATA[
<p>In high school, my friend and I were demonstrating to Fred the magic powers of our IMSAI 8080 with ye olde:<p><pre><code>  10 PRINT "FRED IS A GEEK"
  20 GOTO 10
</code></pre>
To wit my friend and I would giggle and taunt.<p>Undaunted, Fred took a look around, found the power button, and turned the machine off. Yes, that power button next to the "DO NOT TURN OFF" sign.<p>As the monitor and LEDs faded to black, the giggling stopped and my friend and I stood aghast at Fred's treachery.<p>Fred left, and we were tasked with restarting the machine, getting to the monitor, keying in the hex code of the cassette loader, and reloading BASIC from cassette.<p>Got it to work on our second try!</p>
]]></description><pubDate>Sun, 27 Sep 2026 20:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49870255</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49870255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49870255</guid></item><item><title><![CDATA[New comment by whartung in "2DWillNeverDie"]]></title><description><![CDATA[
<p>While I certainly played several shooters (DOOM, Quake, CS) a bit, but not with any passion.<p>But my favorite early 3D game was Total Annihilation. Which is not a 3D game. It's a 2D game with a 3D rendering engine. Classic RTS isometric POV, but all of the benefits of a 3D engine (arbitrary model rotations, movement dynamics, rockets flying through the air, shrapnel...oh, the shrapnel).<p>Similarly with Warcraft III, another RTS done with a 3D engine. Its gift was the interstitial cinematics done with the engine for story telling purposes.<p>In both these cases, 3D added immensely to an ostensibly 2D experience. I also imagine once they got things sorted out, it made things much easier for the level and scenario designers to be able to just put Objects into their flat-with-some-terrain 3D worlds.</p>
]]></description><pubDate>Fri, 25 Sep 2026 20:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49849478</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49849478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49849478</guid></item><item><title><![CDATA[New comment by whartung in "What California is learning from solar panels built over irrigation canals"]]></title><description><![CDATA[
<p>In CA we had a clothes dryer motor replaced. As a result we were left with the old part.<p>I took it to a nearby recycling center, and they wanted my drivers license to pay me the $0.58 it was worth. I declined and just let them reap their windfall. I imagine I would have got the 58c in cash, that’s how it works with plastic bottles.</p>
]]></description><pubDate>Wed, 23 Sep 2026 05:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49811877</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49811877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49811877</guid></item><item><title><![CDATA[New comment by whartung in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Yes, they bought it. But they didn’t buy it and stab it in the heart. They developed it for several years.<p>A primary bit of tech that came out of the purchase was the core DB engine. They reworked this into what became the Jet engine. The Jet engine was the core of Access.<p>Access was in many ways a next generation of FoxPro. They both went after the same niche of desktop and file server DB applications. But FoxPro carried the legacy of its dBase roots, FoxBase was basically “better dBase”, but had to appeal to and be familiar to dBase developers.<p>Access had no heritage like that to hold it back, and was a better citizen in the VB/Office/OLE/COM world. It was also more SQL first even though it kept things like DBF files as first class citizens.</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809827</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49809827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809827</guid></item><item><title><![CDATA[New comment by whartung in "Java 27"]]></title><description><![CDATA[
<p>JavaFX is a hidden gem. I really like the programming model with its binding and scene graph and CSS.<p>It's not as portable as Swing, as it has some platform specific binary components to it. But it works fine on mainstream platforms. For me Swing portability is not worth giving up the FX model.<p>Just be aware that if you happen to bundle in the Web view component, you're basically adding WebKit to your distribution. I did this with a small project because I wanted to have a "help" screen with Markdown -> HTML. Easy, but "expensive". It simply adds a big chunk (10-20Mb) to your distribution.<p>(Now I have a very crude Markdown renderer for this task, which is a 100 lines code, and I'm working on a better one -- but I have yet to pull the trigger on the latest FX with its new Rich Text component, which could change everything.)<p>One hot tip with cross platform FX, however. Embed your fonts. The font suite is not common across the distributions, and the CSS does not honor the font fall back (i.e. if not XXX font, then YYY font), so if the runtime doesn't have your specific font, it collapses to the System font. So, embedding the fonts you use helps a lot with cross platform stability. Plenty of free fonts, I have not had a real problem with this. But it can be one of those O.o moments when you test on other platforms and encounter it the first time.</p>
]]></description><pubDate>Tue, 15 Sep 2026 15:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49714353</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49714353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49714353</guid></item><item><title><![CDATA[New comment by whartung in "Thelio Mira AI Linux Workstation: 192 GB GPU Memory"]]></title><description><![CDATA[
<p>There was a time when I sold my computer and bought a motorcycle.<p>Can honestly say that was one of the best trades I’ve ever done. I didn’t buy another computer for 3 more years.</p>
]]></description><pubDate>Fri, 11 Sep 2026 04:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49653675</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49653675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49653675</guid></item><item><title><![CDATA[New comment by whartung in "Unusual Suspects"]]></title><description><![CDATA[
<p>Ive always wondered if I sat down with a sketch artist and was asked to describe my wife, how close we would get.</p>
]]></description><pubDate>Thu, 03 Sep 2026 20:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49556469</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49556469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49556469</guid></item><item><title><![CDATA[New comment by whartung in "Altair Basic Interpreter Source Code (1975) [pdf]"]]></title><description><![CDATA[
<p>Its talked about here: <a href="https://www.c64-wiki.com/wiki/Garbage_Collection" rel="nofollow">https://www.c64-wiki.com/wiki/Garbage_Collection</a><p>The process they used was simple, but brutal.</p>
]]></description><pubDate>Thu, 03 Sep 2026 16:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49552667</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49552667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49552667</guid></item><item><title><![CDATA[New comment by whartung in "Fastpotify"]]></title><description><![CDATA[
<p>A bigger question.<p>How do you all GIFT music these days?<p>My brother recently sent me a new album for my birthday. Very kind. But, it's on vinyl. And I don't have a player.<p>But it just reinforces thoughts I had before. I had wanted to gift him some music too, but, how? He has a phone. He has a computer. He's not particularly tech savvy. I know I can't ship him a CD, he has nothing that can rip it.<p>I know you buy an album on Amazon, they let you download the MP3s right away. But, how do I even gift that? Can you even download MP3 to an iPhone? From someplace not Apple? I honestly have no idea.<p>And it just highlights, to me, the entire (seemingly) difficulty of gifting music today.<p>Me, I still buy CDs and rip them.</p>
]]></description><pubDate>Tue, 01 Sep 2026 20:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49527994</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49527994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49527994</guid></item><item><title><![CDATA[New comment by whartung in "Show HN: Running 104GB Qwen3.8-Flash-Next on 48GB Mac with at ~12 tok/s"]]></title><description><![CDATA[
<p>I'm hoping to see progress in this space.<p>Folks talking about how 32G is not enough for local use, but then there's been work like this to empower it.<p>My hope is that the new 32G M6 will be "useful" locally, possibly because of work like this.</p>
]]></description><pubDate>Tue, 01 Sep 2026 17:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49525192</link><dc:creator>whartung</dc:creator><comments>https://news.ycombinator.com/item?id=49525192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49525192</guid></item></channel></rss>