<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: boomlinde</title><link>https://news.ycombinator.com/user?id=boomlinde</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 26 Sep 2026 01:09:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=boomlinde" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by boomlinde in "Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini"]]></title><description><![CDATA[
<p>Second sentence in the article:<p><i>> CPU timing, chipset behaviour, ISA and PCI buses, graphics chipsets, sound devices, and disk controllers all matter to getting period software to behave properly.</i></p>
]]></description><pubDate>Fri, 25 Sep 2026 16:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49846583</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49846583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49846583</guid></item><item><title><![CDATA[New comment by boomlinde in "Markdown in /src"]]></title><description><![CDATA[
<p><i>> Much of the knowledge of writing the software is manifest and captured in those chats.</i><p>Why don't your chatbots just write clear, well documented code?</p>
]]></description><pubDate>Fri, 25 Sep 2026 15:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49845695</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49845695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49845695</guid></item><item><title><![CDATA[New comment by boomlinde in "Markdown in /src"]]></title><description><![CDATA[
<p>I think long is fine if that's necessary to get a rough idea of what the change is about across. <i>Discerning in the choice of what information to include</i> is perhaps a better way to put it. In those terms we should consider how likely it is for prompts to be immediately useful information when browsing the commit history, and whether it can't instead be reduced to an informative summary.<p>As far as specifications for changes go, the diff itself is as good a spec as it gets. It unambiguously describes the exact change that was made. The prompt you give a chatbot to make that change is IMO something else. Maybe it's more fair to call that a specification of the work you wanted it to perform.</p>
]]></description><pubDate>Wed, 23 Sep 2026 21:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822889</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49822889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822889</guid></item><item><title><![CDATA[New comment by boomlinde in "AI Has No Wisdom and Neither Will You"]]></title><description><![CDATA[
<p>You could also just remove the product from the market. That will guarantee a reduction of bugs in production to 0. That exposes a weakness in the existing approach to marketing and overall product design, meaning the problem is in marketing and product design.</p>
]]></description><pubDate>Wed, 23 Sep 2026 20:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49821885</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49821885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49821885</guid></item><item><title><![CDATA[New comment by boomlinde in "Markdown in /src"]]></title><description><![CDATA[
<p>Do you think it is equally important to save complete transcripts of your deliberations with coworkers? If not, why not?</p>
]]></description><pubDate>Wed, 23 Sep 2026 16:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49818909</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49818909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49818909</guid></item><item><title><![CDATA[New comment by boomlinde in "Markdown in /src"]]></title><description><![CDATA[
<p>I am skeptical of adding anything but a brief description of the change, the reason for the change and possibly some explanation of non-obvious implementation choices to the commit message.<p>The reason is that the commit message log serves as an overview of the changes commited. That's what humans use it for, anyway: to get an idea of what happened since they last pulled, to help give an idea of where a regression might have been introduced and so on, at a glance. To that end, brevity is very useful.<p>My understanding is that chatbots used to perform such tasks will also benefit from brevity.</p>
]]></description><pubDate>Wed, 23 Sep 2026 16:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49818341</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49818341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49818341</guid></item><item><title><![CDATA[New comment by boomlinde in "Z80 REPL (2018)"]]></title><description><![CDATA[
<p>Btw, I've only had a rough idea of how these are actually implemented, non-maskable interrupt something-something, and never knew how they make sure that the interrupt vector points to some persistent routine that can invoke the monitor. I found this great article explaining at least how The Final Cartridge 3 does it (in the first two sections): <a href="https://www.pagetable.com/282" rel="nofollow">https://www.pagetable.com/282</a></p>
]]></description><pubDate>Wed, 23 Sep 2026 14:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49817052</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49817052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49817052</guid></item><item><title><![CDATA[New comment by boomlinde in "AI Has No Wisdom and Neither Will You"]]></title><description><![CDATA[
<p><i>> If it happened as you describe, with no change in the testing and validation processes, then it exposed an existing weakness in those processes, which should be improved.</i><p>I remind you that the belief you are defending is that an increase in the number of bugs produced per some unit of implementation "implies that testing and validation has gotten worse", not the general idea that you can or should improve software quality by improving testing and validation.<p>If we adopt the realistic perspective that the testing and validation process can only catch some fraction of bugs, then an increase in the number of bugs produced in the implementation stage is bad irrespective of what that fraction is. You can improve the testing and validation process so as to minimize the fraction of bugs that get past QA, but when you multiply that by the number of bugs produced in implementation you will be worse off if you produce 7 bugs per month during implementation than if you produce 5 bugs, regardless of whether you can also improve the testing and validation process. You will on average, over time, have fewer bugs in production if you produce fewer bugs during implementation given any testing and validation process that isn't completely fool proof.</p>
]]></description><pubDate>Wed, 23 Sep 2026 14:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49816886</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49816886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49816886</guid></item><item><title><![CDATA[New comment by boomlinde in "Z80 REPL (2018)"]]></title><description><![CDATA[
<p>It's common in the C64 world to use freezer cartridges that allow you to interrupt normal operation and invoke a monitor program. These typically include rudimentary assemblers and disassemblers as well. Fun and useful for patching and reverse engineering!</p>
]]></description><pubDate>Wed, 23 Sep 2026 13:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49815912</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49815912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49815912</guid></item><item><title><![CDATA[New comment by boomlinde in "Markdown in /src"]]></title><description><![CDATA[
<p>Humans aren't being committed to the src directory, so this is completely irrelevant to the point being made.</p>
]]></description><pubDate>Wed, 23 Sep 2026 08:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49813103</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49813103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49813103</guid></item><item><title><![CDATA[New comment by boomlinde in "AI Has No Wisdom and Neither Will You"]]></title><description><![CDATA[
<p>> I don't think my comment implied that any testing and validation process will be fool proof.<p>It does by, attributing a change in quality to a "testing and validation problem".<p>If there is a change in programming methodology, as far as we know no change in testing and validation methodology and at the same time an increase in the production of bugs, it's not reasonable to attribute that increased error rate to testing and validation getting worse.<p>It's like adding spinning saw blades to the fronts of cars and then attributing the increased fatality rates to pedestrians not wearing safety reflectors.</p>
]]></description><pubDate>Wed, 23 Sep 2026 05:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49812145</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49812145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49812145</guid></item><item><title><![CDATA[New comment by boomlinde in "AI Has No Wisdom and Neither Will You"]]></title><description><![CDATA[
<p>I think that we should realistically expect that even a very rigorous testing and validation process is not fool proof, just as we anticipated that the code isn't.<p>With that in mind, writing bad code is bad.</p>
]]></description><pubDate>Tue, 22 Sep 2026 17:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49805014</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49805014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49805014</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p><i>> You said</i><p>Yes, which you didn't respond to until now.<p><i>> And that’s far too broad in my opinion.</i><p>Similarly, it's far too broad to say that it's "much less error prone" to use a more general allocation strategy. Clearly we both make unspoken assumptions, but in the context of this discussion on Zig, where you initially responded to an example written in Zig, I think you actually understood what I meant.</p>
]]></description><pubDate>Mon, 21 Sep 2026 16:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49789247</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49789247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49789247</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>You didn't answer nor apparently read my question. You can just answer it in whatever terms you consider some piece of software to be an application when you say "systems programming languages shouldn't be used to create applications in the first place."</p>
]]></description><pubDate>Mon, 21 Sep 2026 15:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788549</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49788549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788549</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>How many seems like an irrelevant question to me. If there are such software domains at all, Zig may be a compelling alternative to languages that don't have a standard library that lets you choose an allocation strategy freely.<p>I also disagree that this is "the focus" of Zig. Technically speaking it seems like a rather minor design choice for the standard library.</p>
]]></description><pubDate>Mon, 21 Sep 2026 15:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788520</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49788520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788520</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>You disagree with a point I never made. My point is that they enable easier memory management, regardless of whether they're more performant. I really don't understand how that point didn't get across. You must simply not have read what you responded to.</p>
]]></description><pubDate>Sat, 19 Sep 2026 21:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49770170</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49770170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49770170</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>I don't know about more error prone. Benchmarks completely aside, freeing a batch of stuff you've allocated in a single place makes it easier to manage memory. I think it should be preferred wherever it's an option for that reason most of all. The "killer app" is something like an arena allocator that lives for the duration of an HTTP request.</p>
]]></description><pubDate>Sat, 19 Sep 2026 17:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49768388</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49768388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49768388</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>What are the requirements and design constraints of an application? Please give a general answer that applies to all applications.</p>
]]></description><pubDate>Sat, 19 Sep 2026 17:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49768223</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49768223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49768223</guid></item><item><title><![CDATA[New comment by boomlinde in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p><i>> But a lot of real world software just isn't that simple.</i><p>Zig doesn't force or even tends to prefer one way or another. If I want unassuming heap allocations that can be reclaimed in any order, there's an allocator for that. If I want an arena to discard at the end of something like a request or a video frame, there's an allocator for that. If I want to use a fixed backing buffer for the allocations, there's an allocator for that.<p>The point is that the standard library doesn't assume one or the other, which seems good if the problem is that "real world software just isn't that simple" in the more general sense that there's no one-size-fits-all allocation strategy.</p>
]]></description><pubDate>Sat, 19 Sep 2026 16:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49767925</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49767925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49767925</guid></item><item><title><![CDATA[New comment by boomlinde in "Linux from Scratch"]]></title><description><![CDATA[
<p>Took me half a second to realize I would probably start with "LFS :: Linux From Scratch is the main book, the base from which all other projects are derived."</p>
]]></description><pubDate>Tue, 15 Sep 2026 06:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49708340</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=49708340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49708340</guid></item></channel></rss>