<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: DonHopkins</title><link>https://news.ycombinator.com/user?id=DonHopkins</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 11 Oct 2026 01:30:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=DonHopkins" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by DonHopkins in "Let your AI agents paint big arrows, boxes and text on your screen"]]></title><description><![CDATA[
<p>Didn't they take the Yahoo! billboard down?<p><a href="https://laughingsquid.com/yahoo-neon-billboard-in-san-francisco-is-coming-down/" rel="nofollow">https://laughingsquid.com/yahoo-neon-billboard-in-san-franci...</a></p>
]]></description><pubDate>Fri, 09 Oct 2026 15:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50022289</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50022289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50022289</guid></item><item><title><![CDATA[New comment by DonHopkins in "Cloudflare acquires Deno"]]></title><description><![CDATA[
<p>Announcing eDon, my rewrite of Deno in Rust!<p>Edit: Yes, but it's not named after me, which this fork fixes.<p>It's going to be the first JavaScript runtime to natively support Super Intelligence APIs.<p>I'm having an LLM replacing all occurrences of "ai" in every API with "si", in the hopes that OpenSI or SpaceXSI will acquihire me.</p>
]]></description><pubDate>Fri, 09 Oct 2026 15:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50021749</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50021749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50021749</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: Let your AI agents paint big arrows, boxes and text on your screen"]]></title><description><![CDATA[
<p>For the humor impared, it would also be useful to have a colorful animated "WHOOSH" overlay with sound effects for every time a deadpan joke goes over your head. ;)<p>Maybe isoprophlex will add that to his PR!</p>
]]></description><pubDate>Fri, 09 Oct 2026 12:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50019827</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50019827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50019827</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: Let your AI agents paint big arrows, boxes and text on your screen"]]></title><description><![CDATA[
<p>Last time I accidentally said something sarcasticly over-ambitious to an LLM, it shipped this popup callout tooltip feature on a PDP-7 Type 340 vector graphics display emulator that shows you the meaning of the drawing you're pointing at, as well as the address of the instruction that drew it.<p><a href="https://hyperties.org/cabinet/symelec/" rel="nofollow">https://hyperties.org/cabinet/symelec/</a><p>PIXIE and FORTH on PDP-7 Cabinet Emulator with Type 340 Vector Graphics Display:<p><a href="https://www.youtube.com/watch?v=lo8kdY-5i6c" rel="nofollow">https://www.youtube.com/watch?v=lo8kdY-5i6c</a></p>
]]></description><pubDate>Fri, 09 Oct 2026 12:49:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50019738</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50019738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50019738</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: Let your AI agents paint big arrows, boxes and text on your screen"]]></title><description><![CDATA[
<p>Ha ha, I love it! I wrote a pointing hand annotation overlay in PostScript in 1989 for NeWS and the PSIBER Space Deck's Pseudo Scientific Visializer:<p><pre><code>  %  @(#)handy.ps
  %
  %  Handy Pointer
  %  Copyright (C) 1989.
  %  By Don Hopkins. (don@brillig.umd.edu)
  %  All rights reserved.
</code></pre>
<a href="https://donhopkins.com/home/archive/psiber/cyber/pointer.ps" rel="nofollow">https://donhopkins.com/home/archive/psiber/cyber/pointer.ps</a><p>PSIBER Space Deck and Pseudo Scientific Visualizer Demo:<p><a href="https://youtu.be/_fqCeuue5Ac?t=213" rel="nofollow">https://youtu.be/_fqCeuue5Ac?t=213</a><p>The Shape of PSIBER Space: PostScript Interactive Bug Eradication Routines — October 1989:<p><a href="https://medium.com/@donhopkins/the-shape-of-psiber-space-october-1989-19e2dfa4d91e" rel="nofollow">https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...</a></p>
]]></description><pubDate>Fri, 09 Oct 2026 11:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50019247</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50019247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50019247</guid></item><item><title><![CDATA[New comment by DonHopkins in "Orkut.com"]]></title><description><![CDATA[
<p>So what's all this wave about Google Wave?<p><a href="https://www.youtube.com/watch?v=4Z4RKRLaSug" rel="nofollow">https://www.youtube.com/watch?v=4Z4RKRLaSug</a></p>
]]></description><pubDate>Thu, 08 Oct 2026 22:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50013393</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50013393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50013393</guid></item><item><title><![CDATA[New comment by DonHopkins in "Orkut.com"]]></title><description><![CDATA[
<p>They paved Paradise and put up a parking lot.</p>
]]></description><pubDate>Thu, 08 Oct 2026 22:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50013380</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50013380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50013380</guid></item><item><title><![CDATA[New comment by DonHopkins in "Theranos.world"]]></title><description><![CDATA[
<p>The juice was great. Now I have to pee. Where do I click? Can the machine analyze it?</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012592</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50012592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012592</guid></item><item><title><![CDATA[New comment by DonHopkins in "Theranos.world"]]></title><description><![CDATA[
<p>Now do Epstein's Laptop!</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:25:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012537</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50012537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012537</guid></item><item><title><![CDATA[New comment by DonHopkins in "Theranos.world"]]></title><description><![CDATA[
<p>I took a photo on the iPhone of Elizabeth Holmes and myself hanging out smoking a joint together!<p>The share button let me download it.</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:18:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012438</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50012438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012438</guid></item><item><title><![CDATA[New comment by DonHopkins in "Beauty in DVD Menus"]]></title><description><![CDATA[
<p>>The Rocky Horror Picture Show DVD opens with the iconic lips welcoming you to the DVD. After which you’re presented with the main menu, where a disembodied pair of legs wearing heels and fishnets walks in, kicking around one of the menu items, which begins flipped the wrong way around. The extra features are numerous and play into Rocky Horror’s cult status. Some menu options are accompanied by a large switch which animates when flicked. Throughout much of the menu the lips continue speaking while songs from the film play in the background. The 16:9-only portion of the screen is occupied by red curtains, which slide in and out again when ‘Play Movie’ is selected.<p>Wow, the Rocky Horror Picture Show interactive DVD menu is thrilling, chilling, and fulfilling!<p>The Rocky Horror Picture Show 2000 DVD Menu walkthrough (Disc 1)<p><a href="https://www.youtube.com/watch?v=1s3h_NCl9sY" rel="nofollow">https://www.youtube.com/watch?v=1s3h_NCl9sY</a><p>The end credits kick:<p><a href="https://youtu.be/1s3h_NCl9sY" rel="nofollow">https://youtu.be/1s3h_NCl9sY</a><p>When Tim Curry died, I went looking for the fishnet stockings bootleg Rocky Horror Picture Show source code I found decades ago in the MIT-AI Lab's HUMOR directory. I finally dug up this old archive where the body was buried:<p><a href="https://github.com/PDP-10/its-vault/blob/master/files/humor/rocky.hor" rel="nofollow">https://github.com/PDP-10/its-vault/blob/master/files/humor/...</a><p>Right there along with the rest of the original AI:HUMOR; directory:<p><a href="https://github.com/PDP-10/its-vault/tree/master/files/humor" rel="nofollow">https://github.com/PDP-10/its-vault/tree/master/files/humor</a></p>
]]></description><pubDate>Thu, 08 Oct 2026 17:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50008522</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=50008522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50008522</guid></item><item><title><![CDATA[New comment by DonHopkins in "The Early History of Smalltalk (1993)"]]></title><description><![CDATA[
<p>Leave it to ESR to attempt to pathologize the attitude that things could be better than they currently are.<p>Here are some Unix Haters archives:<p><a href="https://github.com/anticomputer/unix-haters-archive/" rel="nofollow">https://github.com/anticomputer/unix-haters-archive/</a><p>And one from my own archive, about how to apply by submitting a flame to prove your Unix Hatred:<p><pre><code>    From: "Pandora B. Berman" <CENT@AI>
    Subject: request
    Date: 17 December 1989 at 12:06:15 GMT+1
    To: till@____

        Date: Tue, 12 Dec 89 14:52:39 PST
        From: Don Tillman <till@____>
        To: Postmaster@AI
        Subject: request

        Hiya.  Would it be possible for me to get added to the Unix-haters
        mailing list?  Thanks muchly.

    many things are possible. Moon might turn blue, for instance (if we lock
    him outside without his jacket for too long, say). it is certain, though,
    that as official a body as Postmaster@AI would not touch such a request
    with a 10" light pen; that might be construed as giving official sanction
    to discussion of such a subversive topic, and besides the unix-haters are
    anarchists and would never stand for it.  However, if you can provide us
    with sufficient good cause -- a short flame, say, on your pet piece of unix
    braindeath, or references from recognized authorities that you are a unix
    hater in good standing -- then we will be glad to give your request all due
    consideration..</code></pre></p>
]]></description><pubDate>Wed, 07 Oct 2026 20:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49998155</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49998155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49998155</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5"]]></title><description><![CDATA[
<p>Too bad Peter Molydeux announced "My last and final tweet <3".<p><a href="https://telegra.ph/The-last-message-01-13" rel="nofollow">https://telegra.ph/The-last-message-01-13</a><p><a href="https://x.com/PeterMolydeux" rel="nofollow">https://x.com/PeterMolydeux</a><p>>Had to make the difficult decision today to lay off the entire studio after play testers said our game was ‘too good’. Will start again with a new team to help avoid creating a mainstream game.<p>>Imagine a game where the main character forgets important information and abilities if you take too long a break from playing.<p>>Imagine if refunding a game was part of the game. The only way to see the true ending is to send it and receive a video link within your receipt.<p>>Imagine a game where your character has the ability to switch between different patches of the game in real-time.<p>>Announcement. My new game will be delayed by 9 months to add polish. This new groundbreaking feature allows the player to polish absolutely anything in a world that is continuously gathering dirt in real-time.<p>>Excited about creating a remake of one of my games, I just need to finish creating the original first<p>>I’m about to redefine a new genre of game that has yet to defined.<p>>Imagine a Metroidvania style game where you lose all emotions and have to slowly gain them all back again, using each one to discover new depths to your inner soul<p>>My new game is so advanced that it will recognize if you are trying to speed run and make the game longer as a consequence<p>>Imagine a game where you can access the credits at any time and rearrange it to change your experience. For example putting programmers under art turns the environment into cubes which may be useful for accessing new areas<p>>Imagine a game that uses music to confuse you. Playing uplifting music during sad moments or scary music during funny moments etc<p>qarl: You do realize the purpose of the parody Peter Molydeux account is to make light hearted fun of Peter Molyneux, right?<p><a href="https://en.wikipedia.org/wiki/Peter_Molydeux" rel="nofollow">https://en.wikipedia.org/wiki/Peter_Molydeux</a><p>>Peter Molydeux is a Twitter account presented as a parody of the game designer Peter Molyneux. Created by game artist Adam Capone in 2009, it posts audacious game design ideas in the style of Molyneux. The account presents Molyneux as a tragicomic character with unrelenting, creative ideas that are continually received with an apathetic audience. Over time, the account evolved from a Molyneux-based persona into a list of potential game concepts. A common theme of the tweets is the untapped potential of emotional game experiences. Molyneux came to appreciate the parody, and has since met Capone in person.<p>>The account went viral in 2011 and led to the reinvigoration of Molyneux's legacy. To many, the two became entwined. Molyneux's reputation as a dreamer was reclaimed as a positive trait in light of growing opposition to conservative game design, and the parody account became a mouthpiece for that population. The tweets contributed to Molyneux's decision to leave Microsoft Game Studios and pursue riskier game ideas. They also inspired a game jam, in which about 1,000 game developers worldwide created about 300 games based on the tweets over the course of a weekend. The game jam also brought Molyneux fame within a burgeoning indie game movement. Notable games based on the parody account's ideas include Donut County. Capone retired the character and Twitter account in January 2026.<p>>I imagined him going through the supermarket with a digital recorder and coming up with ideas while shopping ... And over dinner, he's rearranging his peas and saying. 'Is this giving me a game idea?' And his wife is saying, 'Shut up, Peter. Just eat your food.' — Capone (Molydeux) on Molyneux<p>>The parody account is in contact with its namesake. Microsoft's press department first introduced Peter Molyneux to his parody account in mid-2011. The game designer was first annoyed at the caricature's "pathetic" and impotent demeanor, but came to regard the parody as clever, creative, and admirable. The account reminded Molyneux of his energy earlier in his career, and helped convince him to leave Microsoft and pursue another audacious game design idea. Free of restrictions on press activity, Molyneux contacted Capone's parody account upon leaving Microsoft. The two met later in person at Molyneux's new studio.<p>We can't tell if Molydeux is doing the work for Molyneux, or it's the other way around:<p><a href="https://www.engadget.com/2012-07-18-we-cant-tell-if-molydeux-is-doing-the-work-for-molyneux-or-it.html" rel="nofollow">https://www.engadget.com/2012-07-18-we-cant-tell-if-molydeux...</a><p>Curiosity:<p><a href="https://www.youtube.com/watch?v=3NDUfpmkjw0" rel="nofollow">https://www.youtube.com/watch?v=3NDUfpmkjw0</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 18:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49997173</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49997173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49997173</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5"]]></title><description><![CDATA[
<p>If your prompt is "computah, make me an indie hit" you're the one who's not creative enough.</p>
]]></description><pubDate>Wed, 07 Oct 2026 18:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49996918</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49996918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49996918</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5"]]></title><description><![CDATA[
<p>Lord forbid anyone type some design sense into them!<p>Design Sense: <a href="https://github.com/SimHacker/moollm/tree/main/skills/design-sense" rel="nofollow">https://github.com/SimHacker/moollm/tree/main/skills/design-...</a><p>Will Wright: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/will-wright.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Simulator Effect: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/simulator-effect.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Mental Model Compiler: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/mental-model-compiler.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Goldilocks Complexity: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/goldilocks-complexity.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Player as Storyteller: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/player-as-storyteller.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Failure as Entertainment: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/failure-as-entertainment.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Interface to Agency: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/interfaces-to-agency.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Stage Magic: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/stage-magic.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Chris Trottier: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/chris-trottier.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Tuned Emergence: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/tuned-emergence.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Design by Accretion: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/design-by-accretion.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Ian Bogost: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/ian-bogost.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Procedural Rhetoric: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/procedural-rhetoric.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Scott McCloud: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/scott-mccloud.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Masking: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/masking.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Gutter Closure: <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/lenses/gutter-closure.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Stone Librande:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/stone-librande.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>One-Page Designs:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/one-page-designs.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Bret Victor:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/bret-victor.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Explorable Explanations:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/explorable-explanations.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Chaim Gingold:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/masters/chaim-gingold.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Reverse Diagrams:
<a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/reverse-diagrams.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a><p>Time to Penis (TTP): <a href="https://github.com/SimHacker/moollm/blob/main/skills/design-sense/methods/time-to-penis.md" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/skills/design-...</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 18:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49996699</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49996699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49996699</guid></item><item><title><![CDATA[New comment by DonHopkins in "Show HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5"]]></title><description><![CDATA[
<p>That means your nuclear power plant melted down.</p>
]]></description><pubDate>Wed, 07 Oct 2026 18:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49996666</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49996666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49996666</guid></item><item><title><![CDATA[New comment by DonHopkins in "The Early History of Smalltalk (1993)"]]></title><description><![CDATA[
<p>Bah, there he goes again! ESR has a terrible reputation and track record of misappropriating, misquoting, and ideologically redefining hacker culture in his corrupted version of the MIT AI Lab Jargon File (not to mention his vile and unrepentant racism).<p>"Amiga Persecution Attitude(TM)" is a term I'd been using for years before I fictionally trademarked it in the X-Windows Disaster chapter of the Unix-Haters Handbook in 1994, and ESR ripped it off without attribution and misquoted it as "Amiga Persecution Complex" in version 4.1.0 of his Jargon File in 1999. He even used my examples, NeWS and NeXT.<p>ESR suffers from Attribution Deficit Disorder, which, to borrow his own definition, is "the disorder suffered by a particularly egregious variety of bigot", and I won't argue with him about that.<p><a href="https://donhopkins.medium.com/the-x-windows-disaster-128d398ebd47#2bf6" rel="nofollow">https://donhopkins.medium.com/the-x-windows-disaster-128d398...</a><p>Don> Unfortunately, NeWS and NeXTSTEP were political failures because they suffer from the same two problems: oBNoXiOuS capitalization, and Amiga Persecution Attitude(TM).<p>Anyway, "Amiga Persecution Complex" sounds too much like "Military Industrial Complex", which implicitly gives Amiga users too much credit for power and organization and influence. It's not complex: Amiga, NeWS, NeXT and Lisp users have ATTITUDE.<p>In his 2008 review of the book, he even admits we'd discussed this stuff face to face in the late 1980s, years before the Unix-Haters Handbook was published. He also complains that I wasn't explicitly credited for the chapter, which I was. It's a weird thing to say from someone who took a term from that very chapter without credit, corrupted the wording, and shaved off the fictional (TM).<p><a href="https://web.archive.org/web/20250422231516/http://esr.ibiblio.org/?p=538" rel="nofollow">https://web.archive.org/web/20250422231516/http://esr.ibibli...</a><p>ESR> Though it’s not explicitly credited, I’m fairly sure most of this chapter was written by Don Hopkins. Don is a wizard hacker and a good man who got caught on the wrong side of history, investing a lot of effort in Sun’s NeWS just before it got steamrollered by X, and this chapter is best read as the same bitter lament for NeWS I heard from him face to face in the late 1980s.<p>And his story doesn't even make chronological sense. In the late 1980s NeWS was alive and kicking, and I was enthusiastically hacking and evangelizing it, not lamenting it. I didn't go to work at Sun on NeWS until the early 1990s. I started porting SimCity to NeWS and HyperLook in 1991 and shipped it in 1992, and Sun didn't cancel X11/NeWS until late 1993. So what he heard from me face to face in the late 1980s wasn't a "bitter lament" for something that hadn't died yet. He's retconning the outcome into the conversation, just as he retconned my term into his Jargon File.<p>Even on his own blog, his readers connect the dots. In 2008 someone asked what "Amiga Persecution Attitude" on page 140 of the Unix-Haters Handbook meant, and was told it's "defined in the Jargon File as Amiga Persecution Complex." That's how uncredited appropriation works: the original gets explained by pointing at the copy.<p><a href="https://web.archive.org/web/20240525182528/http://esr.ibiblio.org/?p=628#comment-229300" rel="nofollow">https://web.archive.org/web/20240525182528/http://esr.ibibli...</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 08:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49989998</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49989998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49989998</guid></item><item><title><![CDATA[New comment by DonHopkins in "The Early History of Smalltalk (1993)"]]></title><description><![CDATA[
<p>Alan Kay and Bjarne Stroustrup both talked about their Simula lineage at Kristen Nygaard's 100-year birthday celebration at Aarhus University (Aug 27 2026), and had some spicy back-and-forth discussion afterwards!<p>Kristen Nygaard 100 Years, Celebration Symposium:<p><a href="https://cs.au.dk/nygaard100years/celebration" rel="nofollow">https://cs.au.dk/nygaard100years/celebration</a><p>Entire Nygaard Symposium Recording (Alan Kay's talk begins at 3:27:49):<p><a href="https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0c3b34-90d9-4853-94db-b4b3009fd277&start=12469" rel="nofollow">https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0...</a><p>Bjarne Stroustrup's talk:<p><a href="https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0c3b34-90d9-4853-94db-b4b3009fd277&start=14791" rel="nofollow">https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0...</a><p>The discussion afterwards:<p><a href="https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0c3b34-90d9-4853-94db-b4b3009fd277&start=17774" rel="nofollow">https://au.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=fe0...</a><p><a href="https://news.ycombinator.com/item?id=49850612">https://news.ycombinator.com/item?id=49850612</a><p>> Kay came to Simula as a reader, turned it into Smalltalk, and later knew Nygaard and Dahl as colleagues. Stroustrup was taught by Nygaard in person, as a student at Aarhus, and then used Simula for his PhD.<p>> Roughly: Stroustrup said he never took much from Smalltalk. What he took from Simula was the static part, compile-time guarantees and a direct map to hardware with zero-overhead abstraction, and C++ was never meant to be just an object-oriented language, since not everything is a class hierarchy or a virtual function. Kay argued that late binding pays for itself because the human is the slow part of an interactive system, and that static typing is a good idea applied prematurely.<p>Before his talk, Alan performed an accidental improvisational avant garde layered audio feedback loop about Claude Shannon, when somebody had the live stream playing out loud near an open Zoom mic:<p>Alan Kay: Shannon Gave Us a Way of Dealing with Noisy Channels:<p><a href="https://www.youtube.com/watch?v=Cjntrqhn8pk" rel="nofollow">https://www.youtube.com/watch?v=Cjntrqhn8pk</a><p><a href="https://news.ycombinator.com/item?id=49848295">https://news.ycombinator.com/item?id=49848295</a><p>Alan Kay> Shannon gave us a way of dealing with noisy channels. I think about that almost every day.<p>And here's a history of object-oriented programming as a series of subtractions, from Simula to Smalltalk to Self to Korz, that I wrote for Nygaard's centenary:<p><a href="https://news.ycombinator.com/item?id=49874023">https://news.ycombinator.com/item?id=49874023</a><p>> Nygaard and Ole-Johan Dahl built Simula at the Norwegian Computing Center to simulate things like ships moving through harbors and customers waiting in queues. [...] He never thought of programming as separate from the people it was for.<p><a href="http://worrydream.com/EarlyHistoryOfSmalltalk/" rel="nofollow">http://worrydream.com/EarlyHistoryOfSmalltalk/</a><p>Alan Kay> An interesting historical note is that the two inventors of Simula had completely different views of what they were doing and how it should be used for programming. Dahl was brilliant and conservative, and later wrote papers about using class definitions to make Abstract Data Types (and that is how a lot of so-called OOP programming is done today). Nygaard on the other hand was quite a wonderful wild man and visionary -- beyond brilliant -- and was into the abstract "simulate the meaningful structures" idea. Dahl was trying to fix the past and Nygaard was trying to invent the future.</p>
]]></description><pubDate>Wed, 07 Oct 2026 08:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49989812</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49989812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49989812</guid></item><item><title><![CDATA[New comment by DonHopkins in "The Early History of Smalltalk (1993)"]]></title><description><![CDATA[
<p>Logo is essentially just Lisp without parens. And Brian Harvey argues that it should have dynamic binding, because that's easier to teach to children.<p>Brian Harvey on dynamic binding, in the Snap! forum thread "Hygienic macros":<p><a href="https://forum.snap.berkeley.edu/t/hygienic-macros/3258" rel="nofollow">https://forum.snap.berkeley.edu/t/hygienic-macros/3258</a><p>I've summarized his points in moollm's snap-macros-metaprogramming.yml under dynamic_binding_and_scope:<p><a href="https://github.com/SimHacker/moollm/blob/main/designs/snap/snap-macros-metaprogramming.yml" rel="nofollow">https://github.com/SimHacker/moollm/blob/main/designs/snap/s...</a><p>He wishes Snap! had dynamic binding, at least for learners. This comes from decades of teaching Logo to kids, and he finds it easier to explain.<p>In Logo without lambda, the dynamic environment includes everything the lexical one would, plus more of the caller's variables.<p>Logo's MAP with ? wants name capture: the called procedure reads a variable the caller set.<p>Logo debugging works in the same language at the REPL, with every relevant local visible at the error.<p>Name capture rarely bites kids, who write one-off helpers for one or two callers.<p>He proposed hybrid scope and a DYNAMIC VARIABLES block. Neither shipped. Jens argued for lexical scope only, because blocks must be interchangeable.<p><a href="https://forum.snap.berkeley.edu/t/hygienic-macros/3258/6" rel="nofollow">https://forum.snap.berkeley.edu/t/hygienic-macros/3258/6</a><p>Brian Harvey> I admit that my slogan "Snap! is Scheme disguised as Scratch" would sort of push in the direction of hygienic macros. But historically we built Snap! more with the idea of Logo disguised as Scratch. It was just when we added lambda that we started thinking more in Scheme terms.<p><a href="https://github.com/YootTowerManagement/YootTower/blob/main/Yoot_Saito_Alan_Kay_Interview/Appendix-III.md" rel="nofollow">https://github.com/YootTowerManagement/YootTower/blob/main/Y...</a><p>Alan Kay> The fact that kids were to be the users, and the simplicity and ease of use of the already existing LOGO, whose own parents were LISP and JOSS (which set a standard for the esthetics for interaction that has not yet been surpassed), provided lots of motivation to have programs and transactions appear as simple as possible-i.e. moving from left to right, procedures gather their own messages, etc. It is no accident that simple SMALLTALK programs look a bit like LOGO!<p><a href="https://news.ycombinator.com/item?id=23054174">https://news.ycombinator.com/item?id=23054174</a><p>Don Hopkins> Here is the source code to LLogo in MACLISP, which I stashed from the MIT-AI ITS system. It's a fascinating historical document, 12,480 lines of beautiful practical lisp code, defining where the rubber meets the road, with drivers for hardware like pots, plotters, robotic turtles, TV turtles, graphical displays, XGP laser printers, music devices, and lots of other interesting code and comments.<p>Lars Brinkhoff suggests that this comp.lang.logo thread with Brian Harvey and Leigh Klotz is required reading:<p><a href="https://groups.google.com/forum/#!topic/comp.lang.logo/UqOvEkZsJEQ" rel="nofollow">https://groups.google.com/forum/#!topic/comp.lang.logo/UqOvE...</a><p><a href="https://news.ycombinator.com/item?id=23054236">https://news.ycombinator.com/item?id=23054236</a><p>Brian Harvey> Wally Feurzeig started the whole thing by organizing a group at Bolt, Beranek, and Newman, Inc., to study the educational effects of teaching kids a programming language. The first language they used, like most programming languages, was focused on numeric computation, and it was Wally's idea that kids would find it more natural to work in an area they knew better, namely natural language; therefore, he set up a team to design a language featuring words and sentences. Wally made up the name "Logo."<p>Brian Harvey> The team Wally put together at BBN included Seymour Papert and Dan Bobrow. The three of them are credited as the designers of the first version of the language; Dan wrote the first implementation.<p>Leigh Klotz> In the mid 1970's, when the AI Lab Lisp Machine project was just getting underway, Marvin Minsky and Danny Hillis (later to found Terrapin, and still later, Thinking Machines) put together a project to build a Logo machine.<p>Lars Brinkhoff> Now also BBN PDP-10 Logo, MIT CLOGO, MIT Lisp Logo, and hopefully soon MIT Apple II Logo (direct ancestor of Terrapin Apple II Logo).</p>
]]></description><pubDate>Wed, 07 Oct 2026 07:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49989654</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49989654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49989654</guid></item><item><title><![CDATA[New comment by DonHopkins in "The Early History of Smalltalk (1993)"]]></title><description><![CDATA[
<p>Were you two having a discussion about extensible programming languages, or an extensible discussion about programming languages? Or was it an extensible discussion about extensible programming languages after all? Maybe it all boils down to whether discussions about programming languages should use static or late binding?</p>
]]></description><pubDate>Wed, 07 Oct 2026 07:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49989599</link><dc:creator>DonHopkins</dc:creator><comments>https://news.ycombinator.com/item?id=49989599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49989599</guid></item></channel></rss>