<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-02T07:54:31Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by leah&#39;s tiny pc retirement home</title>
  <author>
    <name>leah&#39;s tiny pc retirement home</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub14fhm8fq6muz9cytfxkd8w3wl5p2m3hk8lx7hkmw9zc88acm3546sc0kjcu.rss" />
  <link href="https://njump.me/npub14fhm8fq6muz9cytfxkd8w3wl5p2m3hk8lx7hkmw9zc88acm3546sc0kjcu" />
  <id>https://njump.me/npub14fhm8fq6muz9cytfxkd8w3wl5p2m3hk8lx7hkmw9zc88acm3546sc0kjcu</id>
  <icon>https://assets.oldbytes.space/assets.oldbytes.space/accounts/avatars/000/137/950/original/d3929e8c5aa1f765.jpg</icon>
  <logo>https://assets.oldbytes.space/assets.oldbytes.space/accounts/avatars/000/137/950/original/d3929e8c5aa1f765.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqsrkh6af94uujtn9xut6u2en7zwl9ckhapag0f7mp847mgt2x6kxrgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2w9vsnh</id>
    
      <title type="html">i watched Millennium before i watched Soylent Green, and now i ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrkh6af94uujtn9xut6u2en7zwl9ckhapag0f7mp847mgt2x6kxrgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2w9vsnh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfpx7hvxtahm246emn7u62phvx8lyaw2a2csxdfmwn4ayvhxy6zdqjysugp&#39;&gt;nevent1q…sugp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;i watched Millennium before i watched Soylent Green, and now i likely never will because of the spoiler :-(&lt;br/&gt;&lt;br/&gt;at least i found out about To Serve Man before the last eason of Buffy
    </content>
    <updated>2026-08-09T21:22:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqesreal400e2cr68zsry7lxz97ulxqulygmlr9cha6p8hd9x5ryszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zncv27</id>
    
      <title type="html">i wonder how much modern software ultimately relies on the fact ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqesreal400e2cr68zsry7lxz97ulxqulygmlr9cha6p8hd9x5ryszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zncv27" />
    <content type="html">
      i wonder how much modern software ultimately relies on the fact that modern operating systems will reclaim all their resources?&lt;br/&gt;&lt;br/&gt;because i read recently about a comparatively widely used system (was is Tripos?) where that wasn&amp;#39;t true - programs were expected to return all their resources to the OS before quitting, because the OS wouldn&amp;#39;t do it for them
    </content>
    <updated>2026-05-02T00:30:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszvlzkek5cgm7g5e5p5e6tst0mayw3xkekktg8sjfhymzzfgeq0vqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh296dcmy</id>
    
      <title type="html">according to https://en.wikipedia.org/wiki/List_of_POSIX_commands ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszvlzkek5cgm7g5e5p5e6tst0mayw3xkekktg8sjfhymzzfgeq0vqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh296dcmy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz3wctaua4yhgrdn7mf7eq58w5ezlfs2yzenxem8hj47ftuze2wacdq2r43&#39;&gt;nevent1q…2r43&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;according to &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_POSIX_commands&#34;&gt;https://en.wikipedia.org/wiki/List_of_POSIX_commands&lt;/a&gt; they all originate with AT&amp;amp;T - sort from v1, join from v7, paste from 32V and cut from System III&lt;br/&gt;&lt;br/&gt;(but if you go to the cut and paste WP entries, it turns out they were originally BSD additions)
    </content>
    <updated>2026-04-01T03:15:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrzvkw9ytzrsztpllsxzgs7kcjwfc404h7gqavcu2zwfh6cv6387czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2k5wwjr</id>
    
      <title type="html">how bad do you have to be at business to fail to make money ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrzvkw9ytzrsztpllsxzgs7kcjwfc404h7gqavcu2zwfh6cv6387czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2k5wwjr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp89v7tvtpswwlt4lzlvqwdq2u78ka7hnrrc6p4wuy2femk80e2lcw87tpd&#39;&gt;nevent1q…7tpd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;how bad do you have to be at business to fail to make money selling porn?!
    </content>
    <updated>2026-03-27T07:28:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz0fjzr3xg2yl3s2pclv9xrtgk9kh8f98ej74r5mnzkjweyqtvfjgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2neu7ez</id>
    
      <title>Nostr event nevent1qqsz0fjzr3xg2yl3s2pclv9xrtgk9kh8f98ej74r5mnzkjweyqtvfjgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2neu7ez</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz0fjzr3xg2yl3s2pclv9xrtgk9kh8f98ej74r5mnzkjweyqtvfjgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2neu7ez" />
    <content type="html">
      &amp;#34;this meeting could have been an IRC session&amp;#34;
    </content>
    <updated>2026-03-10T22:49:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqdvfypa5r5f3jny2y05kzgkq7hdwqfecfj9y2zyj49wuwsccv7qczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24fjrlx</id>
    
      <title type="html">i&amp;#39;m just going to say this: i remember when Linux could ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqdvfypa5r5f3jny2y05kzgkq7hdwqfecfj9y2zyj49wuwsccv7qczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24fjrlx" />
    <content type="html">
      i&amp;#39;m just going to say this: i remember when Linux could cheerfully run a GUI and a web browser in 64MB RAM. for all people like to say &amp;#34;oh, but web browsers did less then&amp;#34;, they had CSS, JavaScript and multimedia capabilities by the turn of the century (the timescale i&amp;#39;m talking about). they also had XSLT, Flash and Java, and they could read email and news, and connect to FTP servers (and i think gopher servers too). so much for &amp;#34;they do so much more now&amp;#34;. no, they really don&amp;#39;t - they just make a hell of a mountain out of a rather smaller molehill.
    </content>
    <updated>2026-03-03T23:56:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsylyh54fhz3zr4kyq35ays4jrpkz83d39t0dfz4ecftpv7u3g076qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vhrr8r</id>
    
      <title type="html">what has really gone wrong with softwre, why bloat is running ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsylyh54fhz3zr4kyq35ays4jrpkz83d39t0dfz4ecftpv7u3g076qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vhrr8r" />
    <content type="html">
      what has really gone wrong with softwre, why bloat is running away with itself?&lt;br/&gt;&lt;br/&gt;*nobody programs real hardware any more*.
    </content>
    <updated>2026-02-11T05:33:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2ds7xqxjsyjn2ju7sae0gvk7w685h55hp9r42xf3fqdtqs0rsl6szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2psdae2</id>
    
      <title type="html">what if... home computers had come with something like the Canon ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2ds7xqxjsyjn2ju7sae0gvk7w685h55hp9r42xf3fqdtqs0rsl6szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2psdae2" />
    <content type="html">
      what if... home computers had come with something like the Canon Cat OS installed? where basically the interface to the machine is a text editor, but if you select a chunk of text and press the RUN key, it drops into its implementation language (probably Forth, maybe BASIC) and runs it? and games can be loaded by compiling source code into memory on the fly, or by loading the text file, compiling the source code and then immediately overwriting it with object code and game data?&lt;br/&gt;&lt;br/&gt;the SwyftCard was this, and was apparently written in Forth, although the language it exposed was Applesoft BASIC (presumably because that meant it didn&amp;#39;t need Forth headers). hmm...
    </content>
    <updated>2026-01-24T21:12:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqnk5pk9uunlxzhctdf8gkfcjz9jkwq6kthrq5f49hlwn0c3eq6rszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh242p97t</id>
    
      <title type="html">domestic electricity costs about 3 times as much as that in the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqnk5pk9uunlxzhctdf8gkfcjz9jkwq6kthrq5f49hlwn0c3eq6rszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh242p97t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg9fhmxfjrwfcarr076077p9k094snadh8kd5m5ryeetg9vvn25ug6kascl&#39;&gt;nevent1q…ascl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;domestic electricity costs about 3 times as much as that in the UK
    </content>
    <updated>2025-12-27T01:05:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszghql6dxl4z7g9jqpz09fcj6hjcyqkc95z2y7xm90pdner4xmq9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2rrttk3</id>
    
      <title type="html">i must confess, i find the stance that the Linux kernel is all ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszghql6dxl4z7g9jqpz09fcj6hjcyqkc95z2y7xm90pdner4xmq9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2rrttk3" />
    <content type="html">
      i must confess, i find the stance that the Linux kernel is all about sharing the code back to upstream, and not remotely about ensuring that people can hack on the devices that they *own, having paid good money for*, somewhere between self-absorbed (it helps the Linux kernel to be adopted more widely, but does nothing at all to help people take meaningful ownership of their devices) and just plain pointless (the only thing you can actually *do* with the source code as supplied by a company that locks down its device&amp;#39;s kernel is look for backdoors - you can&amp;#39;t fix anything, which was the whole reason the GPL was created in the first place)
    </content>
    <updated>2025-12-25T03:13:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvwtmktnmvzcr46wpsfp99amjvhvjhgwcuht9easqpzf5cqydutjszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fa9uk0</id>
    
      <title type="html">what if we started with the premise that sharing memory between ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvwtmktnmvzcr46wpsfp99amjvhvjhgwcuht9easqpzf5cqydutjszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fa9uk0" />
    <content type="html">
      what if we started with the premise that sharing memory between cores was the root of all of our security issues, and simply... stopped doing that?
    </content>
    <updated>2025-12-22T23:35:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdjpd6warx9xltduafltjt0kgkad0n23gvqa8p38zv8326dyjt0xgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2f38fk7</id>
    
      <title type="html">one thing i really miss: the days when someone said &amp;#34;oh, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdjpd6warx9xltduafltjt0kgkad0n23gvqa8p38zv8326dyjt0xgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2f38fk7" />
    <content type="html">
      one thing i really miss: the days when someone said &amp;#34;oh, i&amp;#39;ve got a $TYPE_OF_COMPUTER&amp;#34; and everyone knew exactly what the specification of that machine was and exactly what software it could or couldn&amp;#39;t run&lt;br/&gt;&lt;br/&gt;now? we&amp;#39;re not *quite* in the realm of &amp;#34;no two computers have exactly the same specification&amp;#34;, but we&amp;#39;re a hell of a lot closer than we were. and yet every computer, no matter how dissimilar to anything else, is expected to run all the [same] software.
    </content>
    <updated>2025-12-22T22:02:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs82g9zq5fzs4d5qsgq8n8ajrcmmyrmte3qs9gq8sxs54vmaq3ppxczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2099j5s</id>
    
      <title type="html">exactly. tbh i mind emulators that run on microcontrollers - even ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs82g9zq5fzs4d5qsgq8n8ajrcmmyrmte3qs9gq8sxs54vmaq3ppxczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2099j5s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdf7ttmvnj25kqeu44q52rrzqez7wj96pj4ma8aw0g47lw72vzqjq669ga3&#39;&gt;nevent1q…9ga3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;exactly. tbh i mind emulators that run on microcontrollers - even ones as powerful as the RP2350 or ESP32 - a whole lot less than i object to someone who just chucked a Cortex A series SoC running VICE on Ubuntu into a funky box and went &amp;#34;eh, job done&amp;#34;
    </content>
    <updated>2025-12-20T16:27:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsylz84qns5yqzjdwpxnrken686jhks870csaxy0q3upgyp9xrjguczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2h8x8qc</id>
    
      <title type="html">programming a PIC24 is enough like retrocomputing anyway that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsylz84qns5yqzjdwpxnrken686jhks870csaxy0q3upgyp9xrjguczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2h8x8qc" />
    <content type="html">
      programming a PIC24 is enough like retrocomputing anyway that anyone using one for anything interesting automatically gets a free pass
    </content>
    <updated>2025-12-20T16:24:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf5ku9yfqfpexead69t7k0cj4ayuuugr6vsrsklnk08wh5ychqljszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25mdcuf</id>
    
      <title type="html">you&amp;#39;ve conflated &amp;#34;genuinely useful&amp;#34; and &amp;#34;useful ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf5ku9yfqfpexead69t7k0cj4ayuuugr6vsrsklnk08wh5ychqljszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25mdcuf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0vpgs0jwtse0yy5t65j6qalmwseq0zxdpgzys5a3mzmlq8kcm6gmzt4ac&#39;&gt;nevent1q…t4ac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;you&amp;#39;ve conflated &amp;#34;genuinely useful&amp;#34; and &amp;#34;useful to people other than the creator&amp;#34;
    </content>
    <updated>2025-12-18T01:49:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsta29cwh0sg2l85egdk9q6yd88nndalg8khz8x5367zz0nzz82kzszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29lhpdz</id>
    
      <title>Nostr event nevent1qqsta29cwh0sg2l85egdk9q6yd88nndalg8khz8x5367zz0nzz82kzszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29lhpdz</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsta29cwh0sg2l85egdk9q6yd88nndalg8khz8x5367zz0nzz82kzszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29lhpdz" />
    <content type="html">
      &lt;a href=&#34;https://hackaday.com/2025/12/04/uefi-on-arm-more-likely-than-you-think/&#34;&gt;https://hackaday.com/2025/12/04/uefi-on-arm-more-likely-than-you-think/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;oh dear gods no
    </content>
    <updated>2025-12-04T18:51:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdwcaetckq6djl0ukqrmcrrx3k6nfqngg2nsjgzmgn462g4wgqe4gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh240dqq2</id>
    
      <title type="html">the thought of going all the way back to DOS is alarmingly ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdwcaetckq6djl0ukqrmcrrx3k6nfqngg2nsjgzmgn462g4wgqe4gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh240dqq2" />
    <content type="html">
      the thought of going all the way back to DOS is alarmingly attractive right now tbh
    </content>
    <updated>2025-12-03T21:24:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrht74zgfmr4536dkwvzdj6xdxk3smf4c4jx2asr6ywh4pt0rrvuqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27s9fpx</id>
    
      <title type="html">the TMS9900 also used a 4-non-overlapping-phase clock, so ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrht74zgfmr4536dkwvzdj6xdxk3smf4c4jx2asr6ywh4pt0rrvuqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27s9fpx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs02htmghplc0dk32aa4ph8maqj75wnnfwll7cpz0s597jf65wpphq3gn3h6&#39;&gt;nevent1q…n3h6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the TMS9900 also used a 4-non-overlapping-phase clock, so you&amp;#39;re in decent company
    </content>
    <updated>2025-12-03T21:03:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrxu704nvcxgxmgn2zn820jvpvne3a2cpv230cxfzwn4tqfcnl9hszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2djj8f2</id>
    
      <title type="html">re LB: Plan 9: no, really, *everything* is a file Oberon System: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrxu704nvcxgxmgn2zn820jvpvne3a2cpv230cxfzwn4tqfcnl9hszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2djj8f2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszx7qj4jsdku4e3543l6tlseje0gzccmxury6d0evkrrcq4ss2pnqn6g8st&#39;&gt;nevent1q…g8st&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;re LB: &lt;br/&gt;&lt;br/&gt;Plan 9: no, really, *everything* is a file&lt;br/&gt;Oberon System: everything is an object&lt;br/&gt;Bare-metal Smalltalk: no, really, *everything* is an object&lt;br/&gt;polyForth: everything is a disk. &amp;#34;file&amp;#34;?&lt;br/&gt;colorForth: everything is a memory location. &amp;#34;disk&amp;#34;?
    </content>
    <updated>2025-11-24T07:25:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq8jhzy5fsyfyr24f4a0pzc6n2m4x9my24y0hghslx4a43fvd07tqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fmhwp0</id>
    
      <title type="html">pro tip: do not put your multimeter back on the shelf without ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq8jhzy5fsyfyr24f4a0pzc6n2m4x9my24y0hghslx4a43fvd07tqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fmhwp0" />
    <content type="html">
      pro tip: do not put your multimeter back on the shelf without turning it off - unless you have plenty of spare PP3 batteries
    </content>
    <updated>2025-11-13T16:51:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszurzjk3d7rck3eg7ytz8v5e65mkqwlelep5uq7y0dlwalvd56w9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2qaqdax</id>
    
      <title type="html">i confess, i still think that in terms of form factor, computers ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszurzjk3d7rck3eg7ytz8v5e65mkqwlelep5uq7y0dlwalvd56w9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2qaqdax" />
    <content type="html">
      i confess, i still think that in terms of form factor, computers peaked with the TRS-80 model 4&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/TRS-80_Model_4&#34;&gt;https://en.wikipedia.org/wiki/TRS-80_Model_4&lt;/a&gt;
    </content>
    <updated>2025-11-04T18:17:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfgmjvq9fsgdlv7yvfgwqcsrgtk8yvvud5z2sllqdtz0wpqv6jdxgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2lfjmrc</id>
    
      <title type="html">the worst bit of this? if you&amp;#39;re coding for an 8086, you will ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfgmjvq9fsgdlv7yvfgwqcsrgtk8yvvud5z2sllqdtz0wpqv6jdxgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2lfjmrc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfy5dedqptf6q8ruf69qsmhls9ekg39axfnrlwtqptvy6fleaxv6q6dzt54&#39;&gt;nevent1q…zt54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the worst bit of this? if you&amp;#39;re coding for an 8086, you will already be aware of the bug that means that if a es: rep movsb is interrupted, the 8086 forgets about the es: override because it can only remember one prefix at a time across an interrupt. so you carefully code this:&amp;lt;code&amp;gt;   push ds&amp;lt;br&amp;gt;   push es&amp;lt;br&amp;gt;   pop ds&amp;lt;br&amp;gt;   rep movsb&amp;lt;br&amp;gt;   pop ds&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;and then wonder why you&amp;#39;re now copying from ds *unless* the rep movsb gets interrupted, at which point it starts from es again&lt;br/&gt;&lt;br/&gt;i think it&amp;#39;s at this point that the enlightened IBM PC coder would have gone &amp;#34;fuck this, i&amp;#39;m going back to CP/M&amp;#34;
    </content>
    <updated>2025-11-01T01:15:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8377rwcd8lsx6y35mz3p8l0z0ckg5svgtd2yrj9r4mz42f4ca7aszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26xzgh0</id>
    
      <title type="html">i just switched back from my red-switch mechanical keyboard to a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8377rwcd8lsx6y35mz3p8l0z0ckg5svgtd2yrj9r4mz42f4ca7aszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26xzgh0" />
    <content type="html">
      i just switched back from my red-switch mechanical keyboard to a membrane keyboard with round keycaps. and my gods, it&amp;#39;s like typing into blancmange! how did i ever manage with this before?!
    </content>
    <updated>2025-10-31T16:42:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfy5dedqptf6q8ruf69qsmhls9ekg39axfnrlwtqptvy6fleaxv6qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh297xaf4</id>
    
      <title type="html">oh cool, in all the stuff the ACM have made free to download are ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfy5dedqptf6q8ruf69qsmhls9ekg39axfnrlwtqptvy6fleaxv6qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh297xaf4" />
    <content type="html">
      oh cool, in all the stuff the ACM have made free to download are all the SIGFORTH articles.&lt;br/&gt;&lt;br/&gt;including one from Charles Curley which details a nasty little bug in the x86. say you need to copy something that&amp;#39;s currently sitting in the ES segment into a segment inside a variable pointer. mindful of the fact that all your registers are in use, you write&amp;lt;code&amp;gt;   push es&amp;lt;br&amp;gt;   mov es, [segment]&amp;lt;br&amp;gt;   pop ds&amp;lt;br&amp;gt;   rep movsb &amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;(assuming CX, SI and DI are already populated). &lt;br/&gt;&lt;br/&gt;and... then you notice that instead of the data you expect, a random chunk of data has been copied from DS:SI to ES:DI, rather from ES:SI to userseg:DI&lt;br/&gt;&lt;br/&gt;this is because (a) every segment register update inhibits interrupts until after the following instruction; and (b) the segment registers, at least on the 80186 on which Curley tried it, are not reloaded until interrupts are re-enabled. thus, when the REP is executed (which also inhibits interrupts) and applied to the following MOVSB, ES and DS still have their original values... disastrously!&lt;br/&gt;&lt;br/&gt;(even more fun, of course, is the fact that REP MOVSB can be interrupted... but ES and DS are not updated until either an interrupt or the end of MOVSB, which suggests they&amp;#39;re copied into buffers - which means that on return from any interrupt, REP MOVSB will recommence *with the correct ES and DS values*. just to *really* fuck everything up)&lt;br/&gt;&lt;br/&gt;a single NOP, after the DS, fixes it; or if any useful instruction can be found to fill the gap, that also works. but... yeah. that must have been not very much fun to debug!
    </content>
    <updated>2025-10-31T15:00:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2q9au4j6h9jzcmjdjh64ekmft2nuzstg4hnwtcnqrgzhm4zjkamqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2sxd2zf</id>
    
      <title type="html">definitely onboard with a middle ground between Linus ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2q9au4j6h9jzcmjdjh64ekmft2nuzstg4hnwtcnqrgzhm4zjkamqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2sxd2zf" />
    <content type="html">
      definitely onboard with a middle ground between Linus Akesson&amp;#39;s &amp;#34;don&amp;#39;t use syntax highlighting at all&amp;#34; and the prevailing &amp;#34;a kitten puked into your text editor&amp;#34; approach
    </content>
    <updated>2025-10-26T23:32:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0nz3d2y467wey5ap8cepsyctwkphqg04qmzvevvu7ls0pjwtcu2qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fyyus3</id>
    
      <title type="html">the eZ80&amp;#39;s decision to make the upper byte of its address ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0nz3d2y467wey5ap8cepsyctwkphqg04qmzvevvu7ls0pjwtcu2qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2fyyus3" />
    <content type="html">
      the eZ80&amp;#39;s decision to make the upper byte of its address registers inaccessible except by saving them to a temporary and reloading them from there is just incomprehensible&lt;br/&gt;&lt;br/&gt;at the very least, LD A,xxU and LD xxU,A could have been provided. they only needed 10 opcodes for that, and there&amp;#39;s more than enough space left on the ED page. if they were feeling really generous, they could have provided  xxU as well - that&amp;#39;s only another 11 (including TST xxU). then at least it would actually look like someone gave enough of a shit about the design to do it properly...
    </content>
    <updated>2025-10-26T20:54:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs27c7e7m30as0n7h5ut39xrh6lj49w85nn7anmeek7rvfkdkuytsqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2m0rqpd</id>
    
      <title type="html">when you actually look into the Atom core (thanks to Agner Fog ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs27c7e7m30as0n7h5ut39xrh6lj49w85nn7anmeek7rvfkdkuytsqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2m0rqpd" />
    <content type="html">
      when you actually look into the Atom core (thanks to Agner Fog for doing that and providing excellent write-ups), it has some really nifty features, and if you were to write code targeted specifically for it, there&amp;#39;s good reason to think it&amp;#39;d be surprisingly fast&lt;br/&gt;&lt;br/&gt;there are some problematic aspects - only 8 bytes of instruction decoded per clock cycle, in-order execution so you have to watch pairing (but at the same time, it&amp;#39;s also deterministic), x87 instructions *have* to be interleaved with non-x87 instructions to run at full speed, 64-bit SSE instructions using the high registers end up copping a 4-cycle penalty for using more than 3 prefixes because it counts escape bytes as prefixes(!) - but if you&amp;#39;re writing assembly code specifically targeted at the Atom, which you might as well because it&amp;#39;s an in-order processor and that makes *everything* simpler, you can work around that
    </content>
    <updated>2025-10-19T02:38:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvw9nagf5lvmtmjwxzrhk6zs9pzwdgyd7t0dlulwa4lk2wcxffqxqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ndk4g4</id>
    
      <title type="html">for normal code, is there any good reason to not run an FPU with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvw9nagf5lvmtmjwxzrhk6zs9pzwdgyd7t0dlulwa4lk2wcxffqxqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ndk4g4" />
    <content type="html">
      for normal code, is there any good reason to not run an FPU with flush-to-zero and denormals-are-zero set by default? if so, what are the exceptions?
    </content>
    <updated>2025-10-19T02:16:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrx7j4ltpe7l7prhv8tm4p68eslw4lm4z2z0p7z024twazln6858szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29w3qt0</id>
    
      <title type="html">how is that not just preying on people&amp;#39;s ignorance, though? ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrx7j4ltpe7l7prhv8tm4p68eslw4lm4z2z0p7z024twazln6858szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29w3qt0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0telcdlvcxj0ucw09lnhru9hzxzx58tyhwpnslvqcha7ttzvv0pg994xtd&#39;&gt;nevent1q…4xtd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;how is that not just preying on people&amp;#39;s ignorance, though? if you&amp;#39;re in a preferential voting system, &amp;#34;X can&amp;#39;t win here&amp;#34; is ALL THE MORE reason to cast a first-preference vote for X...
    </content>
    <updated>2025-10-17T17:37:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxa48d30yfy0wu9wmcdls9enmjuu75eq66vuvns4a3hy9hqyrf2fqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2cgrc2t</id>
    
      <title type="html">i&amp;#39;d argue that first past the post voting systems are a much ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxa48d30yfy0wu9wmcdls9enmjuu75eq66vuvns4a3hy9hqyrf2fqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2cgrc2t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4a5x4wvaue86y7part07nc8md3t8hn8w25qdppxhjh2jvh644rqew45r3&#39;&gt;nevent1q…45r3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;i&amp;#39;d argue that first past the post voting systems are  a much bigger blight on democracy than tactical voting. if i could specify a list of preferences, i wouldn&amp;#39;t need to care about tacitcal voting at all.
    </content>
    <updated>2025-10-17T17:22:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrk02rwdg0g8wf5a9c7usc807nqhlj7fdcxjmtj53qa97jfunp77qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2e3hh8x</id>
    
      <title type="html">alternatively, and for quite a lot less money, you could just ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrk02rwdg0g8wf5a9c7usc807nqhlj7fdcxjmtj53qa97jfunp77qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2e3hh8x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8p894ddntxugz3quz633stmteqyyw7k4j7nnhc0euyclqcpnnptggh6574&#39;&gt;nevent1q…6574&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;alternatively, and for quite a lot less money, you could just keep the Casio as is, buy a headphone splitter cable (3.5mm stereo to 2x6.3mm mono) and two multi-effects pedals, at least one of which has an aux input; connect the output from the keyboard to both pedals, the output from one to the aux input of the other, and ta-da!&lt;br/&gt;&lt;br/&gt;little known fact: since the whole point of effects is to get a huge range of sounds out of an instrument that really only has a couple of them, using it on just about any home keyboard - even the most tablehooty¹ - works a kind of magic.&lt;br/&gt;&lt;br/&gt;¹ &lt;a href=&#34;http://www.weltenschule.de/TableHooters/instruments.html&#34;&gt;http://www.weltenschule.de/TableHooters/instruments.html&lt;/a&gt;
    </content>
    <updated>2025-10-12T01:44:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8p894ddntxugz3quz633stmteqyyw7k4j7nnhc0euyclqcpnnptgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2tz78e8</id>
    
      <title type="html">turn a $5 toy into a serious-looking instrument with integrated ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8p894ddntxugz3quz633stmteqyyw7k4j7nnhc0euyclqcpnnptgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2tz78e8" />
    <content type="html">
      turn a $5 toy into a serious-looking instrument with integrated effects! all you need is a decent thrift store, $200 of guitar effects, and a garage-sized workshop kitted out with &amp;gt;$13,000 worth of fab equipment...&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hackaday.com/2025/10/11/a-casio-toy-synth-is-ready-to-rock/&#34;&gt;https://hackaday.com/2025/10/11/a-casio-toy-synth-is-ready-to-rock/&lt;/a&gt;
    </content>
    <updated>2025-10-12T01:37:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8ewdyqm4ceetcha0z2gtav776yurzvs634sd0lz2hum0ca0mzfnszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2qxrj2r</id>
    
      <title type="html">the problem is all of those addressing modes. a pipeline would ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8ewdyqm4ceetcha0z2gtav776yurzvs634sd0lz2hum0ca0mzfnszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2qxrj2r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfe0wfc5tax9t73wnwvv7w8hvklq5eg8ua863w742tsct4afa6f4clvnncx&#39;&gt;nevent1q…nncx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the problem is all of those addressing modes. a pipeline would have to split up their calculation into separate stages, most of which would be unused for most instructions. these days there&amp;#39;s no problem with wasting silicon like that, i guess, but back in the day every spe- uh, gate was sacred
    </content>
    <updated>2025-10-09T15:04:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstamfkz7jqtehdnj93s4qspul225eu5egqcfgl9trhkyu47wz3mngzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kvpmth</id>
    
      <title type="html">the era of single-cycle instruction sets has spoiled me; i ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstamfkz7jqtehdnj93s4qspul225eu5egqcfgl9trhkyu47wz3mngzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kvpmth" />
    <content type="html">
      the era of single-cycle instruction sets has spoiled me; i can&amp;#39;t help but view 8-bit and early 16-bit processors as *intolerably* slow
    </content>
    <updated>2025-10-09T14:59:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv6etyydllu77820hhhdg3a07dy3n3sum8h8ezecff6emu3wmfcgqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26fclwu</id>
    
      <title type="html">maybe we should just all agree that from now on ChatGPT&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv6etyydllu77820hhhdg3a07dy3n3sum8h8ezecff6emu3wmfcgqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26fclwu" />
    <content type="html">
      maybe we should just all agree that from now on ChatGPT&amp;#39;s name should be Little Kitty Brainworm
    </content>
    <updated>2025-10-08T17:48:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8l3ny5m0upjxspesqnmh2j9xy8m8jmyxfypj9xurcvj38872mcvgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2skzw24</id>
    
      <title type="html">&amp;gt; &amp;gt; As a hobbyist, the five volt TTL standard always seemed ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8l3ny5m0upjxspesqnmh2j9xy8m8jmyxfypj9xurcvj38872mcvgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2skzw24" />
    <content type="html">
      &amp;gt; &amp;gt; As a hobbyist, the five volt TTL standard always seemed a little capricious, but I strongly suspected there had to be a solid reason behind it. To get some insights into the engineering rationale, I did what anyone living in the future would do: I asked ChatGPT.&lt;br/&gt;&lt;br/&gt;really? fucking ***really***?!&lt;br/&gt;&lt;br/&gt;&amp;gt; And while overall the answers were plausible, like every other time I use the chatbot, they left me wanting more.&lt;br/&gt;&lt;br/&gt;weird. it&amp;#39;s like some force in the universe is telling you to stop fucking doing that and go and learn how to actually use a search engine. one no-AI ducking got me closer to an answer than ChatGPT appears to have got Dan Maloney.
    </content>
    <updated>2025-10-08T17:48:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgpep5y5d76wdlqzs3xw535rvtyy57nk6ups6cnvth8mgs36gwp2szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2aqdz8h</id>
    
      <title type="html">² the modern Forth community seems to have a real problem with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgpep5y5d76wdlqzs3xw535rvtyy57nk6ups6cnvth8mgs36gwp2szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2aqdz8h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp4z77ucwjjkuhq4mxkfykvf9l0nwccdg74pkv6zc934mw0czc3nqpar6vf&#39;&gt;nevent1q…r6vf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;² the modern Forth community seems to have a real problem with reinventing the wheel, rather than reusing perfectly good wheels. rather than generalise CREATE into a word which is given a string and creates a word with that name, or DOES&amp;gt; into a word which takes two execution tokens and sets the runtime action of one to be the other, they went back to the drawing board and tried to work out how to impose closures on a language which doesn&amp;#39;t traditionally even *have* local variables to close over!&lt;br/&gt;&lt;br/&gt;my brethren in Chuck, i say this with love: if you want to write Lisp code, use Lisp. if you want to write Lisp code in Forth, use Factor - that&amp;#39;s what it&amp;#39;s there for. do not try to retrofit the entirety of Lisp into Forth - and *especially* don&amp;#39;t try to do that with the bits of Lisp that rely inherently on garbage collection, lexical scope and spaghetti stacks...
    </content>
    <updated>2025-09-11T21:02:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp4z77ucwjjkuhq4mxkfykvf9l0nwccdg74pkv6zc934mw0czc3nqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh23vlzyq</id>
    
      <title type="html">funny thing about Forth and namespaces. while the rest of the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp4z77ucwjjkuhq4mxkfykvf9l0nwccdg74pkv6zc934mw0czc3nqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh23vlzyq" />
    <content type="html">
      funny thing about Forth and namespaces. while the rest of the world seems to have either started without them and then rushed to incorporate them or recognised their importance from the start, Forth has managed to do both: Forth had vocabularies from the start, but because figForth and F83 had essentially mutually exclusive implementations, ANS Forth left them out of the standard, instead mandating only &amp;#34;wordlists&amp;#34; which could be built into either kind of vocabulary - but the effect of that was essentially to relegate namespaces out of standard Forth altogether. add to that a slew of implementations which ditched them, most (but not all) of them stemming from Chuck Moore&amp;#39;s cmForth... and by the 2010s Forth namespacing was all but forgotten - until recognisers¹ reintroduced them as a byproduct, by allowing Forth words to be qualified with a namespace.&lt;br/&gt;&lt;br/&gt;(this is not a post about DOES&amp;amp;gt;, despite appearances to the contrary)²
    </content>
    <updated>2025-09-11T20:54:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv268x62sy5xpt5sza7gv24fteys5yuzznn5p9rcfwl3ldemqxzcqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh298cpae</id>
    
      <title type="html">between that fridge, my phone&amp;#39;s dead USB port, and the long ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv268x62sy5xpt5sza7gv24fteys5yuzznn5p9rcfwl3ldemqxzcqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh298cpae" />
    <content type="html">
      between that fridge, my phone&amp;#39;s dead USB port, and the long long list of very expensive Samsung phones that turned out to have catastrophic design flaws, i&amp;#39;m thinking &amp;#34;don&amp;#39;t buy Samsung&amp;#34; is an entirely reasonable default positon
    </content>
    <updated>2025-09-10T23:31:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8fh3sehyhawpmajkal9u5dy97ptqumz3egdwvj5wuuz5r24dawngzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dq38u9</id>
    
      <title type="html">good to know, but specifying &amp;#34;-variant mac&amp;#34; on a UK ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8fh3sehyhawpmajkal9u5dy97ptqumz3egdwvj5wuuz5r24dawngzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dq38u9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswwgx7jkumvqrfvmjwqnxmptzs7qfxz2y2kyz5dyyg6q26g26kqag3l5evu&#39;&gt;nevent1q…5evu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;good to know, but specifying &amp;#34;-variant mac&amp;#34; on a UK keyboard destroys all the useful mappings to AltGr-* - many of which i rely on&lt;br/&gt;&lt;br/&gt;i wish i knew how to get those mappings on a US keyboard layout, but i don&amp;#39;t :-(
    </content>
    <updated>2025-08-07T23:53:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf0542ylyzn6p9e9q8hg297v4q0xdasez842nueuy9lmf8u9lv93gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2th4xjs</id>
    
      <title type="html">dear future self: Compose L -</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf0542ylyzn6p9e9q8hg297v4q0xdasez842nueuy9lmf8u9lv93gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2th4xjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvu33dr8ppurv2w0vpdxd8q5ga7enzkklztf666nul90sp25yq0ss07wtr9&#39;&gt;nevent1q…wtr9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;dear future self: Compose L -
    </content>
    <updated>2025-08-07T23:44:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvu33dr8ppurv2w0vpdxd8q5ga7enzkklztf666nul90sp25yq0sszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vkwz83</id>
    
      <title type="html">fun fact: my first PC compatible came with a US layout keyboard. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvu33dr8ppurv2w0vpdxd8q5ga7enzkklztf666nul90sp25yq0sszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vkwz83" />
    <content type="html">
      fun fact: my first PC compatible came with a US layout keyboard. it took me until my first PS/2 keyboard, iirc, before i could type a £ sign (without looking up which Alt-NNN¹ it was)&lt;br/&gt;&lt;br/&gt;...and in sc, i still can&amp;#39;t. which is unfortunate for a spreadsheet :-/&lt;br/&gt;&lt;br/&gt;¹ dear past self: Alt-156
    </content>
    <updated>2025-08-07T23:02:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxsl0p4vhzhh67r966m5pygxzsjhe7thcgun7axhnqtz9tcyuqraqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25y88fn</id>
    
      <title type="html">why *did* Opera discontinue their own browser engine? and is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxsl0p4vhzhh67r966m5pygxzsjhe7thcgun7axhnqtz9tcyuqraqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25y88fn" />
    <content type="html">
      why *did* Opera discontinue their own browser engine? and is there any good reason why it couldn&amp;#39;t be released as open source?
    </content>
    <updated>2025-07-19T00:58:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswq5c8x62806pmnyqms7mu99lcr8r3jamgwl86a6rc9whdqgkj8jqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ka7f2n</id>
    
      <title type="html">the other language that left an indelible impression is Prolog. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswq5c8x62806pmnyqms7mu99lcr8r3jamgwl86a6rc9whdqgkj8jqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ka7f2n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs823aulskaal8jwan55zdhwkm9fhqlpmmma0r6adp77uzvdrnq62g9xphr2&#39;&gt;nevent1q…phr2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the other language that left an indelible impression is Prolog. that impression being &amp;#34;like the CP1600 and Motorola peripheral chips, Prolog and i are *singularly* incompatible&amp;#34;
    </content>
    <updated>2025-07-17T19:02:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs823aulskaal8jwan55zdhwkm9fhqlpmmma0r6adp77uzvdrnq62gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26kjm8n</id>
    
      <title type="html">i&amp;#39;d probably appreciate Ada a lot more than i do if i ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs823aulskaal8jwan55zdhwkm9fhqlpmmma0r6adp77uzvdrnq62gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26kjm8n" />
    <content type="html">
      i&amp;#39;d probably appreciate Ada a lot more than i do if i hadn&amp;#39;t had to do all my undergrad coursework in it... which, in the first year, meant using the absolute *stinker* that was the Telesoft ADA compiler on the university&amp;#39;s Sun cluster. i could&amp;#39;ve done my coursework in Pascal, on my own computer, if i&amp;#39;d been allowed...&lt;br/&gt;&lt;br/&gt;except for the concurrency module, which involved compiled Ada, using its built-in concurrency support, on a little 68000-based demo board - taught by someone i ended up working alongside later!
    </content>
    <updated>2025-07-17T19:00:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp4y3vyfj4y8ucpfj2ylespp053hfuq8wmgq7q67xz6q4v0mk822gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dhwxfa</id>
    
      <title type="html">i do wish firefox had a way to reload userContent.css after you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp4y3vyfj4y8ucpfj2ylespp053hfuq8wmgq7q67xz6q4v0mk822gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dhwxfa" />
    <content type="html">
      i do wish firefox had a way to reload userContent.css after you edit it!
    </content>
    <updated>2025-07-17T18:13:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxflp6h9u7azjs3kg39632u0q6yw3qpckhx7guyxxjsyp69zn7g6gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2nsz0vz</id>
    
      <title type="html">it already appears to be doing better at that than any company ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxflp6h9u7azjs3kg39632u0q6yw3qpckhx7guyxxjsyp69zn7g6gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2nsz0vz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmpzthks38r63yr57aj90uvh3wpxvsc0y3andzmgn9cjpwxsd5uqngftdu&#39;&gt;nevent1q…ftdu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it already appears to be doing better at that than any company that&amp;#39;s owned the rights since, tbh... true, that&amp;#39;s a low bar, but i don&amp;#39;t think anyone can reasonably question that the people involved are dedicated to properly reviving Commodore, rather than buying the rights as an underpants-gnome profiteering scheme
    </content>
    <updated>2025-07-14T14:44:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspdnaxu0gha63y44rq6unp2mr0nl8wzs4nssfn3x4emvp4f2fd75czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2d2phux</id>
    
      <title type="html">arguably the better managed the form, the less faithful to the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspdnaxu0gha63y44rq6unp2mr0nl8wzs4nssfn3x4emvp4f2fd75czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2d2phux" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqe2evw4ckxffa8ww8ghdyd6dupyvu3uhwv32u6q7h08tjyufz5qseqxqqc&#39;&gt;nevent1q…xqqc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;arguably the better managed the form, the less faithful to the original incarnation ;-)
    </content>
    <updated>2025-07-14T14:38:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq5dn05l02md48j7c7hgt90nzqtrqwy9sf0lcecrdh5yra0gy2zdszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29cql4u</id>
    
      <title type="html">just realised: yes, incremental GC would be absolutely fine for a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq5dn05l02md48j7c7hgt90nzqtrqwy9sf0lcecrdh5yra0gy2zdszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29cql4u" />
    <content type="html">
      just realised: yes, incremental GC would be absolutely fine for a home computer! yes, it would slow down overall computation, but responsiveness is *always* the primary issue with a home computer - taking twice as long overall to sort a list is allowable, but taking a second to respond to a keystroke is disastrous!
    </content>
    <updated>2025-07-12T22:35:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq4tqtwrmde6n4kkgsygsw6w3yumgjzfrtng5k7en2gyctfy5tv8gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kd48qa</id>
    
      <title type="html">but have ESD, will, um, stop travelling... that might be why the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq4tqtwrmde6n4kkgsygsw6w3yumgjzfrtng5k7en2gyctfy5tv8gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kd48qa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswp875aunphjqfxufvnemacc2c2ujpc80yg0juxx8dx6f243m2vas88dlax&#39;&gt;nevent1q…dlax&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;but have ESD, will, um, stop travelling... that might be why the 74s were more popular with hobbyists?
    </content>
    <updated>2025-06-25T18:02:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst7pmd6nef7sqq0lf0ulc4044qm8a67d5pxncrtzjgtwc6fp4hs6szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24smaxs</id>
    
      <title type="html">whoever needs to be told this: i beg you to understand that not ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst7pmd6nef7sqq0lf0ulc4044qm8a67d5pxncrtzjgtwc6fp4hs6szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24smaxs" />
    <content type="html">
      whoever needs to be told this: i beg you to understand that not everyone wants (or can stand) to use a tiling window manager!
    </content>
    <updated>2025-06-12T21:19:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw3r75plvlxjy053mgnsfpj59qd65eukcl74r4e6fx4pqjgmgq3fgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xe530e</id>
    
      <title type="html">the thing that trips me up every single time i try a Wayland ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw3r75plvlxjy053mgnsfpj59qd65eukcl74r4e6fx4pqjgmgq3fgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xe530e" />
    <content type="html">
      the thing that trips me up every single time i try a Wayland compositor:XDG_RUNTIME_DIR not set&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;what the hell happened to assuming a default and using that?! it is 2025 and you are failing because *an environment variable isn&amp;#39;t set*?!
    </content>
    <updated>2025-06-10T21:41:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdzn9cdgw3sa96yqk4kzm4qlqzhu4hr46ere3j735f0kxm6c2rc4czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2atlhx8</id>
    
      <title type="html">huh. something weird is going on... my Wyse 5020 just crashed. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdzn9cdgw3sa96yqk4kzm4qlqzhu4hr46ere3j735f0kxm6c2rc4czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2atlhx8" />
    <content type="html">
      huh. something weird is going on... my Wyse 5020 just crashed. not the whole machine - just X... but *hard*; the mouse pointer moves, but the display is otherwise no longer playing&lt;br/&gt;&lt;br/&gt;and yet i can log into the thing just fine - i simply have no idea how to unfuck X without rebooting the whole thing. (killing X didn&amp;#39;t work; it&amp;#39;s hanging on as a zombie process.)
    </content>
    <updated>2025-06-05T00:07:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvpvjg0d44c8djcu5ntrrtqmttejkptnudwj2rr65c5fstxazw9cszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2r0sf9a</id>
    
      <title type="html">if we&amp;#39;re going to be reviving vaguely Algol-related ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvpvjg0d44c8djcu5ntrrtqmttejkptnudwj2rr65c5fstxazw9cszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2r0sf9a" />
    <content type="html">
      if we&amp;#39;re going to be reviving vaguely Algol-related languages, can i get a CORAL-66?
    </content>
    <updated>2025-05-21T15:34:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszxqtp7m7n2wef96julqa5awc0l0szd5lvq7lymkklgy3frcayqfgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh28wl530</id>
    
      <title type="html">i deliberately refrained from mentioning anything 65816-based ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszxqtp7m7n2wef96julqa5awc0l0szd5lvq7lymkklgy3frcayqfgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh28wl530" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9ds0gn2q4tyaj50u0a2cx5a7y59qx3280tafd7w35l4dsv2vw4dqqp9av4&#39;&gt;nevent1q…9av4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;i deliberately refrained from mentioning anything 65816-based because i don&amp;#39;t consider its address space to be fully linear. (just as, say, the Z8001&amp;#39;s isn&amp;#39;t.)&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jgwat9twcxe9lzgezmpecygcf4wlq7c6jawjsf0zx2jxzaqx2w0qmv3l5e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;F4GRX SÃ©bastien&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jgw…3l5e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; [@nina_kali_nina](&lt;a href=&#34;https://tech.lgbt/@nina_kali_nina&#34;&gt;https://tech.lgbt/@nina_kali_nina&lt;/a&gt; )
    </content>
    <updated>2025-05-19T17:48:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9tn0mcfevyshe8vghmkyzuel22v5lm6p72elrz5cx2qp79vd6mgczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2g93c7h</id>
    
      <title type="html">so the Agon Light, then? ;-) ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9tn0mcfevyshe8vghmkyzuel22v5lm6p72elrz5cx2qp79vd6mgczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2g93c7h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0x0lcg7f0zra3km5ad585jexm9ukgd9j2x5p295kkgn8946dscnqj7688g&#39;&gt;nevent1q…688g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;so the Agon Light, then? ;-)&lt;br/&gt;&lt;br/&gt;[@nina_kali_nina](&lt;a href=&#34;https://tech.lgbt/@nina_kali_nina&#34;&gt;https://tech.lgbt/@nina_kali_nina&lt;/a&gt; )
    </content>
    <updated>2025-05-19T17:38:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqka2hw8aw927m53ct0pdrw73hglh4qrkcazevm402tsq2y7k0kmgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xc6h5m</id>
    
      <title type="html">maybe i should go back to Windows 7? the best thing about ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqka2hw8aw927m53ct0pdrw73hglh4qrkcazevm402tsq2y7k0kmgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xc6h5m" />
    <content type="html">
      maybe i should go back to Windows 7? the best thing about obsolete operating systems is that they don&amp;#39;t arbitrarily ditch support for the only configuration you find useful because someone in the development hierarchy has decided that &amp;#34;no, nobody should be doing that any more&amp;#34; with no regard to why someone might.&lt;br/&gt;&lt;br/&gt;what pisses me off most of all is that i remember when doing this kind of thing was absolute anathema to the Linux development ethos, on the grounds that if one person is using it then it&amp;#39;s userland, and we don&amp;#39;t break userland.
    </content>
    <updated>2025-04-10T14:04:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvk9r9zhnq3nxrq2kha8aq8m9nue0xwsh0xgakvfqgygzn5xqztnszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vpu209</id>
    
      <title type="html">wait... did Plex just move to exactly the same model that killed ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvk9r9zhnq3nxrq2kha8aq8m9nue0xwsh0xgakvfqgygzn5xqztnszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2vpu209" />
    <content type="html">
      wait... did Plex just move to exactly the same model that killed Napster?&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;Alternatively, you, as a non-server-running Plex viewer, can get a cheaper Remote Watch Pass for $2 per month or $20 a year. That doesn&amp;#39;t include Plex Pass features[...] but it does keep you connected to your &amp;#39;personal media&amp;#39; vendors.&amp;#34;
    </content>
    <updated>2025-03-19T21:00:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspyhvh9lfu5nux5z8x4rq6rzevsemmqf72s3acfaqx8fkmn90hfeczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2u2mx8p</id>
    
      <title type="html">ah! so it turned out one of my assumptions was wrong - the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspyhvh9lfu5nux5z8x4rq6rzevsemmqf72s3acfaqx8fkmn90hfeczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2u2mx8p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26arycgd2xxsyj8kcmurrh4e2g3965mkrrdp5e2xck2yl8pjvuvsq38y5v&#39;&gt;nevent1q…8y5v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ah! so it turned out one of my assumptions was wrong - the assumption that&amp;lt;code&amp;gt;    defaults.pcm.card X&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;and&amp;lt;code&amp;gt;    pcm.!default&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;are mutually exclusive. they aren&amp;#39;t! so my new .asoundrc is simply&amp;lt;code&amp;gt;pcm.!default {&amp;lt;br&amp;gt;  type plug&amp;lt;br&amp;gt;  slave.pcm plugeql;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;ctl.equal {&amp;lt;br&amp;gt;  type equal;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;pcm.plugeql {&amp;lt;br&amp;gt;  type equal;&amp;lt;br&amp;gt;  slave.pcm &amp;#34;plug:dmix&amp;#34;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;defaults.pcm.card 1&amp;lt;br&amp;gt;defaults.ctl.card 1&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;and it works just fine!
    </content>
    <updated>2025-03-17T18:46:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs26arycgd2xxsyj8kcmurrh4e2g3965mkrrdp5e2xck2yl8pjvuvszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2rsp7ht</id>
    
      <title type="html">...ah. less weird. apparently, mpv will do sample rate correction ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs26arycgd2xxsyj8kcmurrh4e2g3965mkrrdp5e2xck2yl8pjvuvszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2rsp7ht" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3jj4wgmayulalvc4ak8ha3k87lxy3qq7g9lxdyw22ey0urehwlqn47ehr&#39;&gt;nevent1q…7ehr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;...ah. less weird. apparently, mpv will do sample rate correction itself - but ffplay won&amp;#39;t... unless i tell it to with -ar 48000. then everything works&lt;br/&gt;&lt;br/&gt;and it&amp;#39;s not a matter of who opens the device first. for some reason, while the plugchain that alsa sets up for the default device you set with&amp;lt;code&amp;gt;   defaults.ctl.card X&amp;lt;br&amp;gt;   defaults.pcm.card X&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;knows about the need to change sample rates and fills it in accordingly, if you want to go the&amp;lt;code&amp;gt;   pcm.!default {&amp;lt;br&amp;gt;     ...&amp;lt;br&amp;gt;   }&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;route, you have to figure out *all* of that stuff on your own, from various fragments of stuff people have left on stackexchange etc. including some device types that nobody seems to know about, like iec958 and hooks and asym
    </content>
    <updated>2025-03-17T18:29:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw3jj4wgmayulalvc4ak8ha3k87lxy3qq7g9lxdyw22ey0urehwlqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2r55kr9</id>
    
      <title type="html">well, this is definitely weird. using the default ALSA devices, i ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw3jj4wgmayulalvc4ak8ha3k87lxy3qq7g9lxdyw22ey0urehwlqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2r55kr9" />
    <content type="html">
      well, this is definitely weird.&lt;br/&gt;&lt;br/&gt;using the default ALSA devices, i can stream youtube videos or audio from just about anywhere in firefox, and play videos with mpv or ffplay, or... anything, really&lt;br/&gt;&lt;br/&gt;but using a custom ALSA setup, i can stream youtube videos in firefox, or play things using mpv, but i can&amp;#39;t play any other audio or video files in firefox, and i can&amp;#39;t play videos in ffplay
    </content>
    <updated>2025-03-17T18:02:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsts0y2qhyctdt56wu8j22wag3q5q0jq3p763um2q0kacj8ctdznfgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2l32rpe</id>
    
      <title type="html">if only MicroZig was a version of Zig that runs on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsts0y2qhyctdt56wu8j22wag3q5q0jq3p763um2q0kacj8ctdznfgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2l32rpe" />
    <content type="html">
      if only MicroZig was a version of Zig that runs on microcontrollers, in the same way as MicroPython
    </content>
    <updated>2025-03-09T03:26:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs20ztr79f44up34rtfaxpajggsjvst0hn9f5vvl7ex6k45k7u70rczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh20zs49v</id>
    
      <title type="html">&amp;gt; &amp;#34;In total, they found 29 undocumented commands, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs20ztr79f44up34rtfaxpajggsjvst0hn9f5vvl7ex6k45k7u70rczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh20zs49v" />
    <content type="html">
      &amp;gt; &amp;#34;In total, they found 29 undocumented commands, collectively characterized as a &amp;#34;backdoor,&amp;#34; that could be used for memory manipulation (read/write RAM and Flash), MAC address spoofing (device impersonation), and LMP/LLCP packet injection.&amp;#34;&lt;br/&gt;&lt;br/&gt;i don&amp;#39;t think i&amp;#39;d just call that a &amp;#34;backdoor&amp;#34;. i think i&amp;#39;d call that a full-on debugger interface. in Bluetooth. in the open.&lt;br/&gt;&lt;br/&gt;whoops.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/&#34;&gt;https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/&lt;/a&gt;  (**ed.** removed a level of indirection)
    </content>
    <updated>2025-03-08T21:25:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswlapjx8hf9ah7auzay535gguyuh58e0egpdpe0zlzkej6qyndgvgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2a4q55x</id>
    
      <title>Nostr event nevent1qqswlapjx8hf9ah7auzay535gguyuh58e0egpdpe0zlzkej6qyndgvgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2a4q55x</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswlapjx8hf9ah7auzay535gguyuh58e0egpdpe0zlzkej6qyndgvgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2a4q55x" />
    <content type="html">
      wow, uxn11 is *dramatically* faster than uxnemu on bunmark
    </content>
    <updated>2025-03-02T14:45:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswvqm3ju2ynqfs7y7tagvlg9c7wjfgjugeyel3g954e4qltrv0eugzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dqrldl</id>
    
      <title type="html">seems to me that it&amp;#39;s probably easier to add objects to Forth ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswvqm3ju2ynqfs7y7tagvlg9c7wjfgjugeyel3g954e4qltrv0eugzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dqrldl" />
    <content type="html">
      seems to me that it&amp;#39;s probably easier to add objects to Forth than it is to add explicit stacks to anything else. the beauty of Forth&amp;#39;s syntax (or lack thereof) is that if you want to have everything on the stack be an object you can write that in low level Forth, put it all in an **objects** vocabulary, and switch to that vocabulary when you want to do those things - and when you switch back to the **forth** vocabulary you&amp;#39;re back in untyped country&lt;br/&gt;&lt;br/&gt;i never understood why people didn&amp;#39;t do more with this - for example, if you&amp;#39;d rather do maths on floats by default, but you want to keep the integer operations available (eg for calculating addresses), define a **floats** vocabulary which redefines the f* words without the prefix and renames the integer operations&lt;br/&gt;&lt;br/&gt;especially after ONLY/ALSO made vocabularies actually rather useful (even if the tree-structured dictionary of figForth had some appeal too)
    </content>
    <updated>2025-03-01T19:40:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2l085vc9z490jhzdn6u4pkkwngyrps5pkmmr0lrpmczzazstp52qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25mq3pr</id>
    
      <title type="html">i wish i&amp;#39;d had a V20 machine. but sadly, the weird little ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2l085vc9z490jhzdn6u4pkkwngyrps5pkmmr0lrpmczzazstp52qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25mq3pr" />
    <content type="html">
      i wish i&amp;#39;d had a V20 machine. but sadly, the weird little Trigem 88s (iirc?) that was the first PC i owned was a backplane design - the CPU and I/O was on one card, the memory and floppy controller on another - and i think the 8088 might have been soldered onto the CPU board&lt;br/&gt;&lt;br/&gt;it was a rather nice machine all told - 640KB RAM, albeit with 2 wait states at 10MHz, a switchable Hercules/CGA card (the machine came with an MDA monitor), and a 40MB hard drive that i thought i would *never* fill! all for the bargain price of £400
    </content>
    <updated>2025-03-01T17:40:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp9yvk4zqggmgjas3wtz0a8xjwm9mh34zxhpcdz7wvyxvzyxttc2gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2u0z2t3</id>
    
      <title type="html">oh, ok then! thanks!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp9yvk4zqggmgjas3wtz0a8xjwm9mh34zxhpcdz7wvyxvzyxttc2gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2u0z2t3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqve8vtyzyews6urhwdyxqn2awgntmfefxj75ew2v2m3ucauz66ps5kmtce&#39;&gt;nevent1q…mtce&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oh, ok then! thanks!
    </content>
    <updated>2025-02-24T16:59:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2fmfj3n6kypt9ua59q9pcnqy26urzutfty2pt4ht779l3xdl8yzqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26pnk24</id>
    
      <title type="html">not at all familiar, but (a) this seems like a good way to get ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2fmfj3n6kypt9ua59q9pcnqy26urzutfty2pt4ht779l3xdl8yzqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26pnk24" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9rncm6sxhjeh5uay8ttsu95zy46yeeqzh6qatjpav4ju50n0pz2suu0u8y&#39;&gt;nevent1q…0u8y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;not at all familiar, but (a) this seems like a good way to get more familiar, and (b) i have nothing but time on my hands ;-) thanks for the offer though!
    </content>
    <updated>2025-02-24T16:57:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfm3qapa9hkv5mm0m73nymnczlk3u30clk2qfrypjx6v9rrtgxulszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2lyv24j</id>
    
      <title type="html">sorry to pounce, but: how do i persuade left back to using ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfm3qapa9hkv5mm0m73nymnczlk3u30clk2qfrypjx6v9rrtgxulszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2lyv24j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9pnlx86xjucwmp2f2wg7r3c9a3svlzh4saxpql6rcggeev6peyrg53yjma&#39;&gt;nevent1q…yjma&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sorry to pounce, but: how do i persuade left back to using cream12 for a font? (or chicago, which would also work?)&lt;br/&gt;&lt;br/&gt;i tried dropping it into the assets.tal, but compilation failed on the lack of an underline sublabel. where would i put one?
    </content>
    <updated>2025-02-24T16:52:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0759hfdgwv04cdgz2wj7v5r64dr8080ddluc7p7ce6gydz6php5qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh22630wd</id>
    
      <title type="html">&amp;gt; &amp;#34;RP2040 has now been certified to run at a system clock ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0759hfdgwv04cdgz2wj7v5r64dr8080ddluc7p7ce6gydz6php5qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh22630wd" />
    <content type="html">
      &amp;gt; &amp;#34;RP2040 has now been certified to run at a system clock of 200Mhz when using a regulator voltage of at least 1.15 volts.&amp;#34;&lt;br/&gt;&lt;br/&gt;not bad for a chip that was originally intended to hit 48MHz&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/raspberrypi/pico-sdk/releases/tag/2.1.1&#34;&gt;https://github.com/raspberrypi/pico-sdk/releases/tag/2.1.1&lt;/a&gt;
    </content>
    <updated>2025-02-20T23:56:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw84ylrkdf5sd9zxgzqcym0yzeuwal6mk7ecxwugc0dddphscxxlqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24pffvc</id>
    
      <title type="html">i think that&amp;#39;s the bit that pisses me off most. they could ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw84ylrkdf5sd9zxgzqcym0yzeuwal6mk7ecxwugc0dddphscxxlqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24pffvc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20amcpajckenu9eppzk433vqc3626u42j7ku9jpadtt6z793qagqjtym73&#39;&gt;nevent1q…ym73&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;i think that&amp;#39;s the bit that pisses me off most. they could have just reimplemented Xorg to strip out the unused bits of the X11 protocol, streamline the bits people care about, and implement a single back-end protocol, Wayland. hell, Keith Packard already had done that, with his kdrive series of tiny X servers.&lt;br/&gt;&lt;br/&gt;but no, they decided to tout Wayland as the Shiny New Way! and never mind that a decade later it *still* hasn&amp;#39;t caught up with X for sheer usability. indeed, they ended up doing the above *anyway*, with XWayland. all they succeeded in doing is laying waste to the window manager market - and that&amp;#39;s the single thing stopping me from bothering with Wayland; every Wayland compositor (granted, that&amp;#39;s a small count) i&amp;#39;ve tried is horrible... and supports a different set of features, depending on whether or not they&amp;#39;re built on wlroots&lt;br/&gt;&lt;br/&gt;not to mention the attempts to tie it all into systemd, between logind and seatd and all the other shite-ds.
    </content>
    <updated>2025-02-19T19:59:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg7yrvlceepsshxeh8as9hjsqslnxx3rl4daqpqdxggm6whxpuh5qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2090m09</id>
    
      <title type="html">i just freed up a whole CD&amp;#39;s worth of space on my root ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg7yrvlceepsshxeh8as9hjsqslnxx3rl4daqpqdxggm6whxpuh5qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2090m09" />
    <content type="html">
      i just freed up a whole CD&amp;#39;s worth of space on my root partition by uninstalling the network firmware that, it turns out, was *completely* unused
    </content>
    <updated>2025-02-19T01:51:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqcfckmhhsz4e62xraa7sqzq53r9gfkkl4fzcfy6ckxfrk626pluqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2k7q0xs</id>
    
      <title type="html">GOD YES</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqcfckmhhsz4e62xraa7sqzq53r9gfkkl4fzcfy6ckxfrk626pluqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2k7q0xs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxlnl82j2asakfc570ctptxuwnkukevpvlk04lxd9vpqwftc7yc6s5pvznj&#39;&gt;nevent1q…vznj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GOD YES
    </content>
    <updated>2025-02-16T19:53:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw68am285dcznffs4dhlvcedtyvzpnju49nharhletqm4rl2e95egzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh28sczxd</id>
    
      <title type="html">if someone really wants to make me happier than a happy thing on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw68am285dcznffs4dhlvcedtyvzpnju49nharhletqm4rl2e95egzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh28sczxd" />
    <content type="html">
      if someone really wants to make me happier than a happy thing on a very good day, they will make a Linux distribution that explicitly bans python and everything that depends on it
    </content>
    <updated>2025-02-16T16:48:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2smgqrx5e7ccw6jz2jawshtr2t67zkw4wcgwkc3f35332xj85cdszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2p9q3v8</id>
    
      <title type="html">well, that&amp;#39;s weird. Voidlinux has a 32 bit version of calibre ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2smgqrx5e7ccw6jz2jawshtr2t67zkw4wcgwkc3f35332xj85cdszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2p9q3v8" />
    <content type="html">
      well, that&amp;#39;s weird. Voidlinux has a 32 bit version of calibre in the x86_64 multilib section, but not in the actual i686 repos (although the debug files for version 5.44 are still there)
    </content>
    <updated>2025-02-15T17:19:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyvpux8z99kcha37xa2srlxl5v54kk6knv7sqz3kumsdzph3xd23qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2hngsm2</id>
    
      <title type="html">i don&amp;#39;t know how obvious it is from my posts here, but one of ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyvpux8z99kcha37xa2srlxl5v54kk6knv7sqz3kumsdzph3xd23qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2hngsm2" />
    <content type="html">
      i don&amp;#39;t know how obvious it is from my posts here, but one of the problems i ran into during the 8 years or so i spent trying to make a living by touching computers is that *everything is just utterly horrible*.&lt;br/&gt;&lt;br/&gt;that was two decades ago. things have not, as far as i can tell, improved.
    </content>
    <updated>2025-02-08T03:49:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz6k9p3s32ssvgjp5k77jtz2uy3fme4av6ssttsn78yxznwg5andszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24299sx</id>
    
      <title type="html">quick question: can C be parsed by recursive descent? or does it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz6k9p3s32ssvgjp5k77jtz2uy3fme4av6ssttsn78yxznwg5andszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh24299sx" />
    <content type="html">
      quick question: can C be parsed by recursive descent? or does it require an LALR(1) parser?
    </content>
    <updated>2025-02-08T03:04:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0kvsdeh0t4ufheg2759tepd5g4tyxtfg4pwf8j7rjvxtwm9uvjxqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26zrlkk</id>
    
      <title type="html">&amp;gt; &amp;#34;To build from source, clone the repo and run zig ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0kvsdeh0t4ufheg2759tepd5g4tyxtfg4pwf8j7rjvxtwm9uvjxqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh26zrlkk" />
    <content type="html">
      &amp;gt; &amp;#34;To build from source, clone the repo and run zig build&amp;gt; . Ensure you&amp;#39;re using the exact version of zig specified in zig_version.txt&amp;gt; .&amp;#34;&lt;br/&gt;&lt;br/&gt;right, so zig is unusably immature right now. got it.
    </content>
    <updated>2025-02-08T02:55:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8t4e5sgp7zsk40n2uua6thn39hm6lk2lp0e784c54hrlw6uhknzgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2cc7d8k</id>
    
      <title type="html">the fact that people are *still* wringing more - and discovering ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8t4e5sgp7zsk40n2uua6thn39hm6lk2lp0e784c54hrlw6uhknzgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2cc7d8k" />
    <content type="html">
      the fact that people are *still* wringing more - and discovering more! - from platforms that are over 40 years old, and were painfully inflexible even then, stands as a permanent reproach to the modern industry, which can&amp;#39;t get a machine literally a million times faster to keep up with human typing&lt;br/&gt;&lt;br/&gt;the thing is, it&amp;#39;s not just the C64. even in the five years of its viable life, games for the original Playstation improved immeasurably as people happened upon tricks and techniques that made the previously impossible suddenly not just possible, but the only way to do things themceforth. that&amp;#39;s just what happens when you let people explore a fixed, but fully documented, hardware configuration for long enough, it turns out... and it&amp;#39;s what the mainstream computer world has lost completely.&lt;br/&gt;&lt;br/&gt;i mean, i&amp;#39;m typing this on an HP T630, which by all standards should be an absolute worldbeater. a 2GHz CPU that can perform 4 ALU ops per cycle; 8GB of RAM; a GPU that&amp;#39;s basically a 384-core vector processor; half a terabyte of non-volatile storage...&lt;br/&gt;&lt;br/&gt;yet it&amp;#39;s regarded as slow. (granted, AMD&amp;#39;s TDP-based throttling doesn&amp;#39;t help... but still.)
    </content>
    <updated>2025-02-08T01:36:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszsaxuazl4me9j5dxwmlt49gsnv2jxw3v4885ak0gw4j3nesywp6qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ds59eu</id>
    
      <title type="html">which fedi client is that?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszsaxuazl4me9j5dxwmlt49gsnv2jxw3v4885ak0gw4j3nesywp6qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ds59eu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspte7hw4l7a7rmrdcc9p74s7uldnyy3cfcd08k2vd7d9mtyreuh4s22vz32&#39;&gt;nevent1q…vz32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;which fedi client is that?
    </content>
    <updated>2025-02-04T07:11:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfuh45dl8ll5z882jxhnzggg37gyeqg920e5m4e5fxju40l0v7qwszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27mawez</id>
    
      <title type="html">except burn a chunk of the planet off in order get trained</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfuh45dl8ll5z882jxhnzggg37gyeqg920e5m4e5fxju40l0v7qwszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27mawez" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfgufa62mcxk8r6qyvpu8e92rtw59jhdv9crve5zymwp47rzzddsnextrz&#39;&gt;nevent1q…xtrz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;except burn a chunk of the planet off in order get trained
    </content>
    <updated>2025-01-30T16:54:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfmdpf4taadnkre6wef0jdj5ear8yp7ph0ys3d4nex2qcg697gh9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2mxg5e7</id>
    
      <title type="html">neither do i. hell, it&amp;#39;s hard enough to make a dynamic one... ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfmdpf4taadnkre6wef0jdj5ear8yp7ph0ys3d4nex2qcg697gh9szyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2mxg5e7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfq6pre8txua688v7e85dnku8s0cg8pf50jhedgqs89s4qevryrcp57fwa&#39;&gt;nevent1q…7fwa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;neither do i. hell, it&amp;#39;s hard enough to make a dynamic one...&lt;br/&gt;&lt;br/&gt;it&amp;#39;d be interesting to see whether anyone has made a static chromium, though. especially if they degoogled it too&lt;br/&gt;&lt;br/&gt;or really, anything WebKit based
    </content>
    <updated>2025-01-23T20:33:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswkyxjqmrp0z86h8gq0squz3ajwzr7p5wdf58026lsld5xxkgx07gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2a74g8y</id>
    
      <title type="html">ooh, there are a couple of statically linked Linux distributions? ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswkyxjqmrp0z86h8gq0squz3ajwzr7p5wdf58026lsld5xxkgx07gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2a74g8y" />
    <content type="html">
      ooh, there are a couple of statically linked Linux distributions? how do they cope with, say, Firefox?&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;oasis uses smaller and simpler implementations of libraries and tools whenever possible:&lt;br/&gt;&amp;gt; ...&amp;lt;li&amp;gt;netsurf instead of chromium or firefox...&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;ah. they don&amp;#39;t. that&amp;#39;s... pretty much as i expected, tbh
    </content>
    <updated>2025-01-23T20:31:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfy3xskvkd4ldpn8rgam6xjyjyur4f5re89vmw95yyjtwk7vw262gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2x7gt7m</id>
    
      <title type="html">re LB: suddenly i understand some of what has bloated out ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfy3xskvkd4ldpn8rgam6xjyjyur4f5re89vmw95yyjtwk7vw262gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2x7gt7m" />
    <content type="html">
      re LB: suddenly i understand some of what has bloated out software in the last couple of decades. not just the ridiculous inflation of APIs themselves, but the use of IDEs that do autocompletion. yes, it&amp;#39;s a nice aide memoir - but it also means nobody is creating APIs that a human can learn and remember... which isn&amp;#39;t good. and all in the name of what, type safety? for the one in a million case of being able to intercept one of those variable accesses and turn it into something else?
    </content>
    <updated>2025-01-21T20:07:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsze9al4lwarv4gghj2ldk09sxdr9nzq34pn42d6kzadq23aufnysszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dveh7p</id>
    
      <title type="html">&amp;#34;two threads, one core&amp;#34; is an allusion *nobody* wanted ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsze9al4lwarv4gghj2ldk09sxdr9nzq34pn42d6kzadq23aufnysszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2dveh7p" />
    <content type="html">
      &amp;#34;two threads, one core&amp;#34; is an allusion *nobody* wanted :blobscream:
    </content>
    <updated>2025-01-19T13:19:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszwf60aj4new676e3tzwtl4u5j27vzpx4nnef2yehkze9wuftkxuqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25aeg9f</id>
    
      <title type="html">unfortunately, none of the BSDs that support i386 will boot under ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszwf60aj4new676e3tzwtl4u5j27vzpx4nnef2yehkze9wuftkxuqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25aeg9f" />
    <content type="html">
      unfortunately, none of the BSDs that support i386 will boot under 32-bit EFI; they appear to all assume legacy support.&lt;br/&gt;&lt;br/&gt;oh well let&amp;#39;s hope NetBSD has fixed firefox so it works properly without relying on overcommit...
    </content>
    <updated>2025-01-17T21:31:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyn38304c96yhpjwt3uzp44zzlct4tmdhvsyvjsms3t9s7qws4yqqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25wzkzs</id>
    
      <title type="html">not quite the same, but i think bitlbee has an ActivityPub ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyn38304c96yhpjwt3uzp44zzlct4tmdhvsyvjsms3t9s7qws4yqqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh25wzkzs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8xdqe2jxltf75pql5nzw794xerylc9kfcfptxs9rjjyyhzynfv3cmkdt6c&#39;&gt;nevent1q…dt6c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;not quite the same, but i think bitlbee has an ActivityPub module?&lt;br/&gt;&lt;br/&gt;it&amp;#39;s an appealing idea; my favourite twitter client (waaaay back when) was ttytter, which made it look like IRC. but then the switch to a new auth API killed it, and having to use the web interface again was a big chunk of why i gave up on twitter
    </content>
    <updated>2025-01-16T17:24:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9udvr6emr850ewl4t4n3cjjmanrmczmw0p6f592qy8hlmc63jddczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kmaxd5</id>
    
      <title type="html">Logo has *the* best named function defining word of any language, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9udvr6emr850ewl4t4n3cjjmanrmczmw0p6f592qy8hlmc63jddczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2kmaxd5" />
    <content type="html">
      Logo has *the* best named function defining word of any language, and i can&amp;#39;t think why other languages haven&amp;#39;t nicked it. it just has that feeling of Rightness
    </content>
    <updated>2025-01-07T02:53:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxa8dwclpd0aan2k39kagj2jkzcnqkdsjc0syjchrl5v40t4qd42czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zyg4em</id>
    
      <title type="html">10 PRINT &amp;#34;WELL, LAST YEAR SUCKED&amp;#34; 20 PRINT &amp;#34;LETS HOPE ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxa8dwclpd0aan2k39kagj2jkzcnqkdsjc0syjchrl5v40t4qd42czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zyg4em" />
    <content type="html">
      10 PRINT &amp;#34;WELL, LAST YEAR SUCKED&amp;#34;&lt;br/&gt;20 PRINT &amp;#34;LETS HOPE THIS YEAR IS BETTER&amp;#34;&lt;br/&gt;30 PAUSE 50*60*60*24*365&lt;br/&gt;40 GOTO 10
    </content>
    <updated>2025-01-01T18:25:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswaycqzvarw2wktv7cd0aesrc24vt8dnt6mp4rdvp8ex8lqfdh9yczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ueaxva</id>
    
      <title type="html">of course, part of the complexity of the modern world, which ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswaycqzvarw2wktv7cd0aesrc24vt8dnt6mp4rdvp8ex8lqfdh9yczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2ueaxva" />
    <content type="html">
      of course, part of the complexity of the modern world, which Windows seeks to paper over (and by and large succeeds), is that we now expect the same binaries to run seamlessly on systems that are far more different than the Spectrum, BBC Micro and Dragon 32 *ever* were. that takes a *lot* of sub-surface paddling
    </content>
    <updated>2025-01-01T09:40:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8elkuj9talyhqvu8304lg7rcq5f9r0j4m8ul0nns3m85330rxflqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2z6svzy</id>
    
      <title type="html">Scheme does have more syntax than Forth, though - s-expressions ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8elkuj9talyhqvu8304lg7rcq5f9r0j4m8ul0nns3m85330rxflqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2z6svzy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswkd98vhld9fwjafu975fu5kl9tla86fwll7yk3cec45pxgnu5k0qj4mk8q&#39;&gt;nevent1q…mk8q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Scheme does have more syntax than Forth, though - s-expressions need parsing! - and unlike Forth, you also need to plan ahead if you want to make the reader extensible without totally rewriting it. you also need to think about garbage collection and data typing from day one, whereas again, you can retrofit that stuff to Forth after you have the basics up and running
    </content>
    <updated>2024-12-03T04:27:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8dc5rks9czgww6la7mf3y6d6lzf3s7x7ysjafu46ur50p2ux8c9gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2l3rpxx</id>
    
      <title type="html">ticky boxes please?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8dc5rks9czgww6la7mf3y6d6lzf3s7x7ysjafu46ur50p2ux8c9gzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2l3rpxx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsve8ftjwkqe6n4hays88dmp883w4geknhtjutn68jurdg3pppafrsr5q8jw&#39;&gt;nevent1q…q8jw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ticky boxes please?
    </content>
    <updated>2024-11-29T20:15:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvzja052p7vzc6tcuf6khtf253ln7utjsukfw20ghnn8qqzkgm6jszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29kpqcn</id>
    
      <title>Nostr event nevent1qqsvzja052p7vzc6tcuf6khtf253ln7utjsukfw20ghnn8qqzkgm6jszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29kpqcn</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvzja052p7vzc6tcuf6khtf253ln7utjsukfw20ghnn8qqzkgm6jszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh29kpqcn" />
    <content type="html">
      operator precedence is silly
    </content>
    <updated>2024-11-29T19:29:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz7luuxhtfglnk6r9rz74r3ffg02ac5fmc7umda4f0tglplr342fszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xgk6qe</id>
    
      <title type="html">it does, if it&amp;#39;s linear. btw, result.X = background.X &#43; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz7luuxhtfglnk6r9rz74r3ffg02ac5fmc7umda4f0tglplr342fszyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xgk6qe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszhdk542yhj5d4rn4m2hrtk9d93u7w2d920zppt737wskqtkuvjgsdvu72c&#39;&gt;nevent1q…u72c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it does, if it&amp;#39;s linear. btw,&lt;br/&gt;&lt;br/&gt;result.X = background.X &#43; (foreground.X - background.X) * A&lt;br/&gt;&lt;br/&gt;saves you one multiplication per component, which may or may not be significant
    </content>
    <updated>2024-11-23T01:06:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdp7uf5tknnlyh40ztm8kuuphvqjn0xlqrwdhr0l5zc3wytsjaj8qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh20t3955</id>
    
      <title type="html">...or, in fact, anything other than (a . b) **(glares at ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdp7uf5tknnlyh40ztm8kuuphvqjn0xlqrwdhr0l5zc3wytsjaj8qzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh20t3955" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdk02463pnma79t2mphuw497v3zdpe0fh4qkuxrqr9pl6a0dg5cfc5zle49&#39;&gt;nevent1q…le49&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;...or, in fact, anything other than (a . b) **(glares at Clojure)**
    </content>
    <updated>2024-11-15T20:10:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdk02463pnma79t2mphuw497v3zdpe0fh4qkuxrqr9pl6a0dg5cfczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zn5lkw</id>
    
      <title type="html">i can respect picoLisp as being an intentionally old-school Lisp ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdk02463pnma79t2mphuw497v3zdpe0fh4qkuxrqr9pl6a0dg5cfczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2zn5lkw" />
    <content type="html">
      i can respect picoLisp as being an intentionally old-school Lisp (dynamic scope, shallow binding, only CONS cells) going all out for speed; but i can&amp;#39;t respect anything claiming to be Lisp where (cons &amp;#39;a &amp;#39;b) returns (a b)
    </content>
    <updated>2024-11-15T19:59:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqe5w77kcavus4hugunyr237zkvrpp22exkrpge3dl4wgcvx5tzqczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2pd5e9p</id>
    
      <title type="html">well, i guess we&amp;#39;re about to see just how gullible the people ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqe5w77kcavus4hugunyr237zkvrpp22exkrpge3dl4wgcvx5tzqczyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2pd5e9p" />
    <content type="html">
      well, i guess we&amp;#39;re about to see just how gullible the people who gave money to Alex Jones really are...&lt;br/&gt;&lt;br/&gt;🍿 :blobpopcorn:
    </content>
    <updated>2024-11-14T14:22:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswx6epcrxfa9hedddr9mspzghaj3tmjwed3uzadg5fnfwl2ucprqgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2n0u85c</id>
    
      <title type="html">APL&amp;#39;s circular operator always feels like a hack to me... ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswx6epcrxfa9hedddr9mspzghaj3tmjwed3uzadg5fnfwl2ucprqgzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2n0u85c" />
    <content type="html">
      APL&amp;#39;s circular operator always feels like a hack to me... &amp;#34;oh yeah, this one operator, if we give it one of 16 single-digit numbers as an argument it&amp;#39;ll pick a vaguely circle-related function and apply it to its other argument&amp;#34;&lt;br/&gt;&lt;br/&gt;was it implemented with a lookup table initially? is there scope for chucking more functions into that lookup table?
    </content>
    <updated>2024-11-09T04:04:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8wdufs4wrpct6h234mtfe7a2m54wmal562c02rupu09tl4u469qqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xxhf8n</id>
    
      <title type="html">&amp;#34;the C99 standard is 552 pages long&amp;#34; WHY?! what in the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8wdufs4wrpct6h234mtfe7a2m54wmal562c02rupu09tl4u469qqzyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh2xxhf8n" />
    <content type="html">
      &amp;#34;the C99 standard is 552 pages long&amp;#34;&lt;br/&gt;&lt;br/&gt;WHY?! what in the name of all that&amp;#39;s sacred is ***in*** there?!&lt;br/&gt;&lt;br/&gt;to say that C has lost the mission... well, that, and being dropped in an ocean is a little bit moistening
    </content>
    <updated>2024-11-05T04:58:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdfqp76p4wruqm8t94q77vdfp2qmlwp9843z9h9klf9zqcgmvyl7czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27s8q8m</id>
    
      <title type="html">no, GOSUB doesn&amp;#39;t count. i&amp;#39;m only talking about the fancy ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdfqp76p4wruqm8t94q77vdfp2qmlwp9843z9h9klf9zqcgmvyl7czyz4xlvayrt0sghq3dy6e5a69m7s9twx7clum67mdc5tqulhrwxjh27s8q8m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxsd6dgqfem5q0qmwfdmuasu8yqhvpcld3ulfap82uu660qf4pt8sm7pv2p&#39;&gt;nevent1q…pv2p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;no, GOSUB doesn&amp;#39;t count. i&amp;#39;m only talking about the fancy stuff.
    </content>
    <updated>2024-11-04T01:26:35Z</updated>
  </entry>

</feed>