<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: breadbox</title><link>https://news.ycombinator.com/user?id=breadbox</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:15:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=breadbox" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by breadbox in "My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules"]]></title><description><![CDATA[
<p>And kudos to you for following up with your own exploration. It's so often the case that the most interesting stuff is hidden in what other people are wrong about.</p>
]]></description><pubDate>Sun, 13 Apr 2025 04:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43670203</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=43670203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43670203</guid></item><item><title><![CDATA[New comment by breadbox in "My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules"]]></title><description><![CDATA[
<p>Not as much fun that way.</p>
]]></description><pubDate>Fri, 11 Apr 2025 19:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43657430</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=43657430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43657430</guid></item><item><title><![CDATA[New comment by breadbox in "My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules"]]></title><description><![CDATA[
<p>A valid point! Clearly the correct solution would be for the kernel module to check if the filename contains the substring "32", and if so it should load it as a 32-bit binary.</p>
]]></description><pubDate>Fri, 11 Apr 2025 19:16:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43657418</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=43657418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43657418</guid></item><item><title><![CDATA[New comment by breadbox in "My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules"]]></title><description><![CDATA[
<p>So I read the other article, and I saw that bit that disagreed with my essay. My first thought was, "Oh, of course that's how it works. How did I get that so wrong?" My only excuse was that this essay was originally a tech talk and I was under a deadline. (But I really should have caught it when I wrote it up as an essay.)<p>So I was going to go edit my essay, when I learned that my essay was also posted on Hacker News. And now I discover that someone has already called out my error before I could fix it. Sigh.<p>Anyway, I just thought I should acknowledge this before I go to fix it.</p>
]]></description><pubDate>Fri, 11 Apr 2025 18:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43656977</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=43656977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43656977</guid></item><item><title><![CDATA[Very Wrong Math]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.charlespetzold.com/blog/2025/01/Very-Wrong-Math.html">https://www.charlespetzold.com/blog/2025/01/Very-Wrong-Math.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42661432">https://news.ycombinator.com/item?id=42661432</a></p>
<p>Points: 192</p>
<p># Comments: 105</p>
]]></description><pubDate>Fri, 10 Jan 2025 23:10:56 +0000</pubDate><link>https://www.charlespetzold.com/blog/2025/01/Very-Wrong-Math.html</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=42661432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42661432</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>I couldn't help myself. Despite my better judgement, I wrote an extension to my original essay specifically dissecting this response. (It's now linked at the bottom of the original page.)<p>Thanks for sharing this transcript with me.</p>
]]></description><pubDate>Mon, 26 Jun 2023 20:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36485153</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36485153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36485153</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>And thank _you_ for your thoughtful response!</p>
]]></description><pubDate>Mon, 26 Jun 2023 18:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36483337</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36483337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36483337</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>I don't think that's a fair characterization of the statement. It's the type of mistakes, not the bare fact of them, that suggests a lack of what we could call "understanding".</p>
]]></description><pubDate>Sun, 25 Jun 2023 17:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36470942</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36470942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36470942</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>Hey, if we can distract Chat-GPT with becoming an expert INTERCAL programmer, then I say "Win-win!"</p>
]]></description><pubDate>Sun, 25 Jun 2023 15:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=36469578</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36469578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36469578</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>If I complain about an answer given to me by one librarian, I'm complaining about that answer and that librarian. If you can find a more knowledgeable librarian somewhere else, that doesn't affect my complaint.<p>But to be clear, there are no screenshots in the essay. I assimilated the HTML directly into the document.</p>
]]></description><pubDate>Sun, 25 Jun 2023 15:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36469565</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36469565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36469565</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>Look, I understand your point. I really do. But I feel that (perhaps due to one or more of your acknowledged biases) you're applying the wrong context to the situation at hand.<p>Namely: this is INTERCAL. There is no freaking standard. The "standard" is a 60-page text file written in 1973. The current compiler was written 90% based on this joke-filled document, and 9% new ideas because ESR came up with something even more ridiculous. (The remaining 1% was Don Woods responding to emailed questions by consulting his memory. He still has paper copies of the SPITBOL source code, but the original compiler hasn't been run in over 50 years.) There is no standard because at any given time there are at most three people on the planet who care one iota about INTERCAL standardization, and are only willing to put in any effort if it would be funny. So, for example, the question of what sort of randomness the double-oh-seven operator is contractually required to use is simply not a contextually relevant question.<p>You seem to be suggesting that it might be possible, even thinly so, that Chat-GPT somehow misapplied a strict standard of randomness in the formation of its response, instead of simply papering over a hole in its knowledge with a bit of improvised plausible-sounding guesswork, a well-documented behavior of both Chat-GPT and thinking entities worldwide. If not, then I humbly apologize for misunderstanding your point. Otherwise, I must politely agree to disagree.<p>And I'm sorry that my essay rubbed you the wrong way. Perhaps one day you will find it better than you do now, but if not then I hope it passes from your memory quickly.</p>
]]></description><pubDate>Sun, 25 Jun 2023 15:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=36469507</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36469507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36469507</guid></item><item><title><![CDATA[New comment by breadbox in "INTERCAL: Practically impossible"]]></title><description><![CDATA[
<p>And again, a heady mix of accurate observations with complete bullshit. Separating out the misinformation is, as always, left as an exercise for the reader.</p>
]]></description><pubDate>Sun, 25 Jun 2023 07:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=36465768</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=36465768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36465768</guid></item><item><title><![CDATA[My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.muppetlabs.com/~breadbox/txt/mopb.html">http://www.muppetlabs.com/~breadbox/txt/mopb.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29281120">https://news.ycombinator.com/item?id=29281120</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 19 Nov 2021 19:20:14 +0000</pubDate><link>http://www.muppetlabs.com/~breadbox/txt/mopb.html</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=29281120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29281120</guid></item><item><title><![CDATA[Does having prime neighbors make you more composite?]]></title><description><![CDATA[
<p>Article URL: <a href="http://bit-player.org/2021/does-having-prime-neighbors-make-you-more-composite">http://bit-player.org/2021/does-having-prime-neighbors-make-you-more-composite</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29115173">https://news.ycombinator.com/item?id=29115173</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Nov 2021 03:36:20 +0000</pubDate><link>http://bit-player.org/2021/does-having-prime-neighbors-make-you-more-composite</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=29115173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29115173</guid></item><item><title><![CDATA[New comment by breadbox in "Tiny ELF Files: Revisited in 2021"]]></title><description><![CDATA[
<p>Unless `write()` returns an error, in which case rax will contain a negative value. I've had to ditch that shortcut many times because of this.</p>
]]></description><pubDate>Wed, 13 Oct 2021 22:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=28858564</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=28858564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28858564</guid></item><item><title><![CDATA[New comment by breadbox in "Tiny ELF Files: Revisited in 2021"]]></title><description><![CDATA[
<p>Nice to see another approach to this subject! Kudos to the author.<p>I have a couple of responses to specific points brought up in the article.<p>The author suggests that the original 45-byte executable no longer works on modern systems. If so, this is news to me. Admittedly my current machine is a bit behind the cutting edge (4.15), but what's there should still work. If people are finding the current version to fail for them, I'd appreciate some details on their setup.<p>* I respectfully disagree that 32-bit executables are "less relevant" today; I suspect they will continue to be supported for many, many years to come. Of course for a new explorer 64-bit executables are far more interesting, but when you're shaving bytes at a time, you can't beat a 32-bit executable.<p>* Many people are unaware that my original essay is only the first of a series that I wrote. (All of the essays are linked at the bottom of the original.) I note that my smallest 64-bit ELF executable without introducing invalid fields is also 120 bytes, so that's cool.<p>* However, by taking advantage of unvalidated fields, I was able to produce a working 64-bit ELF executable that is 84 bytes in size. The overlapping is a bit tricky, but I've verified that it continues to work on my box. See <a href="http://www.muppetlabs.com/~breadbox/software/tiny/return42.html" rel="nofollow">http://www.muppetlabs.com/~breadbox/software/tiny/return42.h...</a> -- all variations of my return-42 executables are collected there.<p>* My smallest 64-bit ELF executable that prints "hello, world\n" (no punctuation: I always use the string from K&R) is 98 bytes. I don't have the assembly for that one posted on my site, but it uses the same layout as the 86-byte executable.</p>
]]></description><pubDate>Wed, 13 Oct 2021 20:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=28857492</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=28857492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28857492</guid></item><item><title><![CDATA[Riding the Covid Coaster]]></title><description><![CDATA[
<p>Article URL: <a href="http://bit-player.org/2021/riding-the-covid-coaster">http://bit-player.org/2021/riding-the-covid-coaster</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28238810">https://news.ycombinator.com/item?id=28238810</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Aug 2021 20:16:58 +0000</pubDate><link>http://bit-player.org/2021/riding-the-covid-coaster</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=28238810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28238810</guid></item><item><title><![CDATA[MathJax Turns 3.0]]></title><description><![CDATA[
<p>Article URL: <a href="http://bit-player.org/2020/mathjax-turns-3-0">http://bit-player.org/2020/mathjax-turns-3-0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22579068">https://news.ycombinator.com/item?id=22579068</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2020 22:04:14 +0000</pubDate><link>http://bit-player.org/2020/mathjax-turns-3-0</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=22579068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22579068</guid></item><item><title><![CDATA[We Gather Together]]></title><description><![CDATA[
<p>Article URL: <a href="http://bit-player.org/2020/we-gather-together">http://bit-player.org/2020/we-gather-together</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22508567">https://news.ycombinator.com/item?id=22508567</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Mar 2020 00:03:06 +0000</pubDate><link>http://bit-player.org/2020/we-gather-together</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=22508567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22508567</guid></item><item><title><![CDATA[The Expanding Universe Might Not Depend on How You Measure It, but When]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/starts-with-a-bang/the-expanding-universe-might-not-depend-on-how-you-measure-it-but-when-c2f107ad39c">https://medium.com/starts-with-a-bang/the-expanding-universe-might-not-depend-on-how-you-measure-it-but-when-c2f107ad39c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22332992">https://news.ycombinator.com/item?id=22332992</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 15 Feb 2020 03:27:36 +0000</pubDate><link>https://medium.com/starts-with-a-bang/the-expanding-universe-might-not-depend-on-how-you-measure-it-but-when-c2f107ad39c</link><dc:creator>breadbox</dc:creator><comments>https://news.ycombinator.com/item?id=22332992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22332992</guid></item></channel></rss>