<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: lebuffon</title><link>https://news.ycombinator.com/user?id=lebuffon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 01:39:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lebuffon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lebuffon in "A whole civilization might die tonight"]]></title><description><![CDATA[
<p>So the "checks and balances" we were taught in school was just nonsense?</p>
]]></description><pubDate>Tue, 07 Apr 2026 18:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47679108</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47679108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47679108</guid></item><item><title><![CDATA[New comment by lebuffon in "Artemis II's toilet is a moon mission milestone"]]></title><description><![CDATA[
<p>... and we seem to be  unable to make something that works without "turning it off and turning it on again" :-)</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622803</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47622803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622803</guid></item><item><title><![CDATA[New comment by lebuffon in "Build Your Own Forth Interpreter"]]></title><description><![CDATA[
<p>Forth does not specify threaded code. Implementation is left to the implementor.<p>Internally Forth can be direct threaded code, indirect threaded code, byte code, sub-routine calls or optimized native code.</p>
]]></description><pubDate>Wed, 25 Feb 2026 05:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47147796</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47147796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47147796</guid></item><item><title><![CDATA[New comment by lebuffon in "UNIX99, a UNIX-like OS for the TI-99/4A (2025)"]]></title><description><![CDATA[
<p>The 16K memory block is connect to the TMS9918 video chip and is accessed by port read/write. The TI-99 out of the box only has 256 bytes of RAM memory on the 16 bit buss.<p>UNIX99 uses an after market card with 1Mbyte of RAM on an 8bit external buss used for peripherals. This card replaces the old 32K RAM card made by TI in the 1980s.</p>
]]></description><pubDate>Tue, 24 Feb 2026 16:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47138945</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47138945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47138945</guid></item><item><title><![CDATA[New comment by lebuffon in "I gave Claude access to my pen plotter"]]></title><description><![CDATA[
<p>Sure. But the emitted chemicals strengthen/weaken specific neurons in our neural nets.
If there were analogous electronic nets in the bot, with analogous electrical/data stimulii, wouldn't the bot "feel" like it had emotions?<p>Not saying it's like that now, but it should be possible to "emulate" emotions. ??
Our nets seem to believe we have emotions. :-)</p>
]]></description><pubDate>Mon, 16 Feb 2026 03:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47030451</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47030451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47030451</guid></item><item><title><![CDATA[New comment by lebuffon in "Reversed engineered game Starflight (1986)"]]></title><description><![CDATA[
<p>Probably worth mentioning that writing a big project in Forth is more like creating an OOP framework.(if you are disciplined)<p>The end result of that is one doesn't write the program in "Forth" per se but in the domain specific language you create for the job. This is how Forth gets more productive than pure assembly language if the team documents things well and follows the prescribed system.</p>
]]></description><pubDate>Sun, 15 Feb 2026 21:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027778</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47027778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027778</guid></item><item><title><![CDATA[New comment by lebuffon in "Reversed engineered game Starflight (1986)"]]></title><description><![CDATA[
<p>Forth is a compiler but what it "compiles" is not standard. The implementor decides what they need. 
Forth can compile pointers to native code that are the VM's instructions, called direct threading. 
Forth can compile pointers to pointers to native code VM instructions, called indirect threading.
Forth can compile byte code like OpenFirmware/OpenBoot.<p>And modern systems compile optimized native code (VFX Forth, SwiftForth) but still remain fully interactive at the console.</p>
]]></description><pubDate>Sun, 15 Feb 2026 21:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027725</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=47027725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027725</guid></item><item><title><![CDATA[New comment by lebuffon in "The Contagious Taste of Cancer"]]></title><description><![CDATA[
<p>People who need to hit their revenue numbers make allocations decisions.
That's not a conspiracy. It's what people have to do to keep their jobs in industry. And those decisions affect what gets the resources.<p>And yes I know that outcomes after detection have improved, but the HPV vaccine shows an alternative that to me deserves more resources.<p>I am simply frustrated by 60 years of research and lots of dead friends and family. If that's a crime get the tar and feathers while I strip down to my shorts.</p>
]]></description><pubDate>Sun, 08 Feb 2026 20:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938261</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46938261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938261</guid></item><item><title><![CDATA[New comment by lebuffon in "The Contagious Taste of Cancer"]]></title><description><![CDATA[
<p>That is super news. Thanks for this.</p>
]]></description><pubDate>Sun, 08 Feb 2026 20:28:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938190</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46938190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938190</guid></item><item><title><![CDATA[New comment by lebuffon in "The Contagious Taste of Cancer"]]></title><description><![CDATA[
<p>We have one solid example of cancer caused by members of the HPV family. The disease can be transmitted via body fluids and/or contact. So there's that.<p>My laymans take: 
Cancer is a disease of the DNA of a cell. 
Viruses survive by altering cellular DNA. 
It begs the question: How many other viruses cause cancer?<p>It also seems clear to me that the virus may not be the sole cause since not everybody gets cancer so it is a multi-variable problem.<p>Virus + X = cancer<p>This will be harder to nail down but with modern data tools we should be able to get there.<p>Makes me wonder:
Is the cancer "industry" searching for causes or just after-the-fact treatment?</p>
]]></description><pubDate>Sun, 08 Feb 2026 16:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46935793</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46935793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935793</guid></item><item><title><![CDATA[New comment by lebuffon in "Television is 100 years old today"]]></title><description><![CDATA[
<p>It seems like imagination was more common in those days. There was no "digital" anything to lean on.</p>
]]></description><pubDate>Tue, 27 Jan 2026 15:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46781317</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46781317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46781317</guid></item><item><title><![CDATA[New comment by lebuffon in "Television is 100 years old today"]]></title><description><![CDATA[
<p>An engineer at RCA in New Jersey told me that at the first(early) NTSC color demo the interference was corrected by hand tweaking the color sub-carrier oscillator from which vertical and horizontal intervals were derived and the final result was what we got.<p>The interference was caused when the spectrum of the color sub-carrier over-lapped the spectrum of the horizontal interval in the broadcast signal. 
Tweaking the frequencies allowed the two spectra to interleave in the frequency domain.</p>
]]></description><pubDate>Tue, 27 Jan 2026 01:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46774347</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46774347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46774347</guid></item><item><title><![CDATA[New comment by lebuffon in "Television is 100 years old today"]]></title><description><![CDATA[
<p>Our station had an art department that used a hot press to create text boards that were set on an easel that had a camera pointed at it. By using a black background with white text you could merge the text camera with a camera in the studio and "super-imposed the text into the video feed.<p>"And if you tell the kids that today, they won't believe it!"</p>
]]></description><pubDate>Tue, 27 Jan 2026 01:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46774240</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46774240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46774240</guid></item><item><title><![CDATA[New comment by lebuffon in "Television is 100 years old today"]]></title><description><![CDATA[
<p>I was on a course at Sony in San Mateo in the 1980s and they had a 36" prototype television in the corner. We all asked for it to be turned on. We were told by the instructor that he was not allowed to turn it on because the 40,000V anode voltage generated too many X-rays at the front of the picture tube.<p>:-))))</p>
]]></description><pubDate>Tue, 27 Jan 2026 01:16:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46774213</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46774213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46774213</guid></item><item><title><![CDATA[New comment by lebuffon in "The Cray-1 Computer System (1977) [pdf]"]]></title><description><![CDATA[
<p>I quickly skimmed the instruction set and did not see anything resembling a sub-routine call or branch and link instruction.<p>Did I miss it?</p>
]]></description><pubDate>Tue, 13 Jan 2026 16:02:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602783</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46602783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602783</guid></item><item><title><![CDATA[New comment by lebuffon in "Scientists create ultra fast memory using light"]]></title><description><![CDATA[
<p>Wow 300mm chips. They must be huge!<p>(I am sure they meant nm, but nobody is checking the AI output)</p>
]]></description><pubDate>Wed, 10 Dec 2025 20:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46223750</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=46223750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46223750</guid></item><item><title><![CDATA[New comment by lebuffon in "Easy Forth (2015)"]]></title><description><![CDATA[
<p>The hard part I think is grokking the fact that the FORTH can compile and interpret inside the same definition. Also one must understand the operation of the Forth primitives HERE and comma (,)<p>I will take a run at explaining IF ENDIF
(endif is the Fig Forth term, used here to avoid confusion)<p>?BRANCH is an instruction in the virtual machine. It jumps if top of stack=0 .
The offset (or address)that it jumps to is the memory word right after the ?BRANCH token. Like this:  <?BRANCH><number><p>Forth definition of IF<p>: IF      COMPILE ?BRANCH  HERE 0 , ;  IMMEDIATE<p>At compile time IF "compiles" the token for ?BRANCH but then interprets "HERE 0 ,"<p>(IF is an IMMEDIATE word that executes even if the compiler is turned on)<p>HERE is like $ in Assembler, ie: the address where code is being laid down.
It is simply left on the data stack. HERE is the address where the <number> will be stored... later.<p>0 is a zero, that is pushed onto the data stack.<p>"Comma" (,)  pops the zero and puts it in memory address HERE but! it advances the system memory pointer 1 integer width.<p>The zero is now a place holder in memory to be filled in by ENDIF.<p>: ENDIF( addr -- )  HERE OVER - SWAP ! ; IMMEDIATE<p>ENDIF needs that address left behind by IF shown in comment as addr.<p>ENDIF gets the new value of HERE which of course is different because we will have compiled some code after the IF keyword.<p>All we need to do is do  NEWHERE-OLDHERE to get the offset for ?BRANCH.<p>That is covered by the forth code ( oldhere-on-stack) HERE OVER -<p>This will make the data stack be:  ( OLDHERE offset )<p>If we do a SWAP we just need the store operator '!' to put the offset into memory.<p>For the morbidly curious here is the definition of ELSE.  :-)<p>: ELSE    COMPILE BRANCH  HERE 0 , SWAP [COMPILE] ENDIF ; IMMEDIATE<p>So loops are just more of the same... 
(all loops jump back to BEGIN. BRANCH is an unconditional jump instruction)<p>: BEGIN     HERE ;                            IMMEDIATE<p>: AGAIN     COMPILE BRANCH  HERE - , ;        IMMEDIATE<p>: UNTIL     COMPILE ?BRANCH HERE - ,  ;       IMMEDIATE<p>: WHILE     [COMPILE] IF SWAP ;               IMMEDIATE<p>: REPEAT    [COMPILE] AGAIN [COMPILE] ENDIF ; IMMEDIATE</p>
]]></description><pubDate>Tue, 23 Sep 2025 00:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45341524</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=45341524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45341524</guid></item><item><title><![CDATA[New comment by lebuffon in "That's not an abstraction, that's a layer of indirection"]]></title><description><![CDATA[
<p>IMHO that is a failed example of "Chuck Moore's stuff". 
He went down a rabbit hole to an extreme level because that's what he does. 
His earlier CPU experiments like the 4016 and Shboom were excellent examples of ultra-RISC architectures.<p>The thing Chuck explored, related to abstraction, which I don't see much in conventional machines was reducing calling overhead. (1 cycle call and intrinsic return on many instructions ie: free return)<p>Some of the decisions we make today have a lot to do with what happens at the hardware level when we add abstraction. It just costs more than we are prepared to pay so it is avoided ... but for the wrong reason.</p>
]]></description><pubDate>Sat, 28 Dec 2024 16:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42532146</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=42532146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42532146</guid></item><item><title><![CDATA[New comment by lebuffon in "On Building Git for Lawyers"]]></title><description><![CDATA[
<p>Programmers unsurprisingly want programmability.<p>Users want a toaster.<p>Input stuff, turn a knob, push something, -> output</p>
]]></description><pubDate>Thu, 14 Nov 2024 17:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42138550</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=42138550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42138550</guid></item><item><title><![CDATA[New comment by lebuffon in "A mistake that killed Japan's software industry? (2023)"]]></title><description><![CDATA[
<p>NEW LINK<p><a href="https://www.amazon.com/Fifth-Generation-Fallacy-Artificial-Intelligence/dp/019504939X" rel="nofollow">https://www.amazon.com/Fifth-Generation-Fallacy-Artificial-I...</a></p>
]]></description><pubDate>Wed, 13 Nov 2024 01:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42122024</link><dc:creator>lebuffon</dc:creator><comments>https://news.ycombinator.com/item?id=42122024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42122024</guid></item></channel></rss>