<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-24T11:03:44Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Jean-Baptiste &#34;JBQ&#34; Quéru</title>
  <author>
    <name>Jean-Baptiste &#34;JBQ&#34; Quéru</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1yxvlxqtpdy5plkt6fwtcy05hm8u36tlj8tksuevenswjp0vxajysunlgas.rss" />
  <link href="https://njump.me/npub1yxvlxqtpdy5plkt6fwtcy05hm8u36tlj8tksuevenswjp0vxajysunlgas" />
  <id>https://njump.me/npub1yxvlxqtpdy5plkt6fwtcy05hm8u36tlj8tksuevenswjp0vxajysunlgas</id>
  <icon>https://cdn.masto.host/floss/accounts/avatars/114/407/568/810/730/622/original/cb2f94b5fcf3c04c.jpg</icon>
  <logo>https://cdn.masto.host/floss/accounts/avatars/114/407/568/810/730/622/original/cb2f94b5fcf3c04c.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqsp6cyt728ylcss04c9745f3g9ydwmn06ef9umd7xwnt6fx4w2hj8qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7mp27a</id>
    
      <title type="html">And, in case you want to see broader examples, companies use that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp6cyt728ylcss04c9745f3g9ydwmn06ef9umd7xwnt6fx4w2hj8qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7mp27a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszaah543kszmhfhxgvha4tvjkml8xc2tvnvjcwuaws2mpzlcr8efc8taala&#39;&gt;nevent1q…aala&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And, in case you want to see broader examples, companies use that approach against employees. Disallow something that everybody does, that everybody is comfortable doing because they see everybody else doing it... and that&amp;#39;s convenient grounds for firing employees you don&amp;#39;t like.
    </content>
    <updated>2026-01-29T16:35:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrvx5slew03asthauqhmlkzfge0fp33lx6tzr9qsm58vnce8c697szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj77fmak</id>
    
      <title type="html">Unless you can make the multiplexing really transparent to the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrvx5slew03asthauqhmlkzfge0fp33lx6tzr9qsm58vnce8c697szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj77fmak" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93ydy4stdkrh2gdg6eyk2uu9dluywsa58z3c9hg65qtcn8cx9jssz4ppr2&#39;&gt;nevent1q…ppr2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unless you can make the multiplexing really transparent to the underlying code, you&amp;#39;ll probably find that the induced constraints make the rest of the code harder to design, to write, to test, to iterate, to enrich, and that the resulting game might suffer as a result.
    </content>
    <updated>2026-01-29T15:42:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2r9csgnwme5aruj8w3ytpjdwmd37a9267h3e2elqs9sgjzhw2cpszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjyj9xk2</id>
    
      <title type="html">What if the science and engineering are invisible when done well, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2r9csgnwme5aruj8w3ytpjdwmd37a9267h3e2elqs9sgjzhw2cpszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjyj9xk2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstpd862entdf7fywdkqlanvj9sjau896r5pu53z97zuspt45gpc0c4tk4kx&#39;&gt;nevent1q…k4kx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What if the science and engineering are invisible when done well, and only shine by their absence?&lt;br/&gt;&lt;br/&gt;I know systems that don&amp;#39;t scale, I know systems that collapse when you look at them sideways, for respective lack of science and engineering in the process that created them.
    </content>
    <updated>2026-01-17T07:34:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9p8ymzf6ltu3ewtwtgpgret3q5y0wj5u635hflrhk03uetqwkasgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjj0k3rd</id>
    
      <title type="html">Oh, I&amp;#39;m sorry, I&amp;#39;m still trying not to get left behind ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9p8ymzf6ltu3ewtwtgpgret3q5y0wj5u635hflrhk03uetqwkasgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjj0k3rd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp503624mjceae9vze2kdp8rknf4z9kkdl2rftamss4lr20jwz0qssjq2rm&#39;&gt;nevent1q…q2rm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh, I&amp;#39;m sorry, I&amp;#39;m still trying not to get left behind the blockchain bandwagon.
    </content>
    <updated>2026-01-16T20:01:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvan78va0432a2xahlku7rgyamy828yfkrfynm9808978vhteeczczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzynq7r</id>
    
      <title type="html">Doors on the HHGTTG Heart of Gold.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvan78va0432a2xahlku7rgyamy828yfkrfynm9808978vhteeczczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzynq7r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfx0velwsyjg7a2kfv8tf5zryy7ga3fwt9hnfj0zhuckc54wz3kpg638n94&#39;&gt;nevent1q…8n94&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Doors on the HHGTTG Heart of Gold.
    </content>
    <updated>2025-12-28T17:30:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvqcg9qhv2d7fjp8jde86g38nmspy05lpac383fh8kmt458xqna0czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj6l9c6n</id>
    
      <title type="html">The restrictions on Y make it difficult to inc/dec the YX pair, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvqcg9qhv2d7fjp8jde86g38nmspy05lpac383fh8kmt458xqna0czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj6l9c6n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvujjfl69xthh56z70q4vthkx9anuf3ccuw99n8j3c0ey5a59e5dsqnpx8d&#39;&gt;nevent1q…px8d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The restrictions on Y make it difficult to inc/dec the YX pair, in turn implying that memory is organized in 256 segments of 256 bytes, with a notion of near and far pointers like on x86. If you could at least swap X and Y (through register renaming) the issue would disappear.&lt;br/&gt;&lt;br/&gt;What flags are set by INC X?
    </content>
    <updated>2025-12-19T04:04:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg0045dj6c6ntz6rdvynehtvvl8x9ec7eld5m6a4fqcyccn55zmaczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjktp0jl</id>
    
      <title type="html">Now that major distros have released upgrades, it&amp;#39;s time to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg0045dj6c6ntz6rdvynehtvvl8x9ec7eld5m6a4fqcyccn55zmaczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjktp0jl" />
    <content type="html">
      Now that major distros have released upgrades, it&amp;#39;s time to ask again:&lt;br/&gt;&lt;br/&gt;I&amp;#39;m looking for a RISC-V board that works with Debian 13 or Ubuntu 25.10.&lt;br/&gt;&lt;br/&gt;-really supported by the distro in question, not by some random downstream fork.&lt;br/&gt;&lt;br/&gt;-installable via USB, not through some custom unobtainium cable.&lt;br/&gt;&lt;br/&gt;-with display support, at a decent enough performance to be usable as a 1080p desktop.&lt;br/&gt;&lt;br/&gt;#RiscV #Distro #OpenHardware #SBC
    </content>
    <updated>2025-10-28T05:34:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy3ll2lycgmg7k5u3lrv02ah0eue7d9v9wdgtvp0xlhdacr9j38ggzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj4d8e32</id>
    
      <title type="html">Sore throat. Negative covid, flu, strep. Isolation, hoping that I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy3ll2lycgmg7k5u3lrv02ah0eue7d9v9wdgtvp0xlhdacr9j38ggzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj4d8e32" />
    <content type="html">
      Sore throat. Negative covid, flu, strep. Isolation, hoping that I didn&amp;#39;t contaminate my wife. The hardest part is waking up with a dry throat, it&amp;#39;s difficult to swallow anything at that point.
    </content>
    <updated>2025-10-10T19:58:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd80u3kwwrsk4p2xxl3waj6v8sdvw0xcv5jse4xl2u397j7z9dp6gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj0swf7u</id>
    
      <title type="html">And, just like that, a ninth cat in the house. This is Cloud, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd80u3kwwrsk4p2xxl3waj6v8sdvw0xcv5jse4xl2u397j7z9dp6gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj0swf7u" />
    <content type="html">
      And, just like that, a ninth cat in the house.&lt;br/&gt;&lt;br/&gt;This is Cloud, he&amp;#39;s probably about 2 months old, he lost his mom yesterday, he&amp;#39;s scared, he&amp;#39;s tired, but he&amp;#39;s now safe and loved. He&amp;#39;s incredibly kind and loving, he didn&amp;#39;t even try to scratch us or to escape when we were giving him a bath. He&amp;#39;s already adopted me, he&amp;#39;s been cuddling on me, even falling asleep on me less than 2 hours after coming home.&lt;br/&gt;&lt;br/&gt;It took a series of oddly unlikely events for us to get him, we feel blessed.&lt;br/&gt;&lt;br/&gt;#CatsOfMastodon&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/floss/media_attachments/files/115/339/447/500/117/605/original/dfa90500cbbb768e.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-08T16:25:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsggk9lzwhux3vf9tpm4jcreaqse5mrtgvsv2z88kl9tvdsd5asn3szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjyty9vs</id>
    
      <title type="html">All the tidbits of news about Android make me sad. I used to be ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsggk9lzwhux3vf9tpm4jcreaqse5mrtgvsv2z88kl9tvdsd5asn3szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjyty9vs" />
    <content type="html">
      All the tidbits of news about Android make me sad.&lt;br/&gt;&lt;br/&gt;I used to be part of the Android team.&lt;br/&gt;&lt;br/&gt;When I worked there, making the application ecosystem as open as the web was a goal. Releasing the Android source code as soon as something hit end-user devices was a goal. Being able to run your own build on actual consumer hardware was a goal.&lt;br/&gt;&lt;br/&gt;For a while after I left, there continued to be some momentum behind what I had pushed for.&lt;br/&gt;&lt;br/&gt;But, now, 12 years later, this seems to have all died.&lt;br/&gt;&lt;br/&gt;I am sad...
    </content>
    <updated>2025-09-19T06:52:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp3pnk2j4m7r2rp5seqzw224j44qjk80kuqf73w9xspy0ekzfw2vqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjqhfswy</id>
    
      <title type="html">Old soviet joke: &amp;#34;I&amp;#39;m looking for an obituary&amp;#34; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp3pnk2j4m7r2rp5seqzw224j44qjk80kuqf73w9xspy0ekzfw2vqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjqhfswy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvk4cg87zdeusd8lyre7wjr3hsvqca7zvg6qc7x55pg3vnpy7jnsq7ytewk&#39;&gt;nevent1q…tewk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Old soviet joke:&lt;br/&gt;&amp;#34;I&amp;#39;m looking for an obituary&amp;#34;&lt;br/&gt;&amp;#34;But, sir, the obituaries aren&amp;#39;t on the front page&amp;#34;&lt;br/&gt;&amp;#34;The obituary I&amp;#39;m looking for will be on the front page&amp;#34;
    </content>
    <updated>2025-08-30T14:53:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq3gdcyx3tk7jqwd0pye6cyzgs99ruj0zk2hse5srz2mk3jezn4nczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj3rfydp</id>
    
      <title type="html">Our little Mandalena, 3 1/2 months old, after 10 days in our ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq3gdcyx3tk7jqwd0pye6cyzgs99ruj0zk2hse5srz2mk3jezn4nczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj3rfydp" />
    <content type="html">
      Our little Mandalena, 3 1/2 months old, after 10 days in our house, has been making herself very comfortable. She sleeps in the open, she even spent some of last night in our bedroom. She plays a lot with her stepsister, she&amp;#39;s learning to accept and enjoy getting petted. She doesn&amp;#39;t sit on us quite yet and doesn&amp;#39;t let us pick her up, but it&amp;#39;s only a matter of time.&lt;br/&gt;&lt;br/&gt;Her big stepsister seems to be very happy about the situation, the two are becoming inseparable.&lt;br/&gt;&lt;br/&gt;#CatsOfMastodon&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/floss/media_attachments/files/115/101/083/268/882/228/original/0a34029ac1642a26.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-08-27T14:09:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy8wazkppc4fk98mm3ahfrjk62fw36099lmswec00mtguvs0yeh4czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjca0430</id>
    
      <title type="html">And 8008 is more microcontroller than microprocessor, its stack ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy8wazkppc4fk98mm3ahfrjk62fw36099lmswec00mtguvs0yeh4czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjca0430" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8dpcwdmsj3s6c5nqwncn56575gtwk4yncczn6j7y5me8usg2rjxqf24n7t&#39;&gt;nevent1q…4n7t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And 8008 is more microcontroller than microprocessor, its stack doesn&amp;#39;t store arbitrary data, so you can&amp;#39;t just push the jump address and RET to it.
    </content>
    <updated>2025-08-11T04:32:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8dpcwdmsj3s6c5nqwncn56575gtwk4yncczn6j7y5me8usg2rjxqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgja8q7my</id>
    
      <title type="html">That&amp;#39;s definitely an interesting approach, though one that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8dpcwdmsj3s6c5nqwncn56575gtwk4yncczn6j7y5me8usg2rjxqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgja8q7my" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2lrv5cngckw2p00dtuzvlwtekgkukgfvda4fdtev97mjlcte0vsemqflw&#39;&gt;nevent1q…qflw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s definitely an interesting approach, though one that might be hurting branch prediction on modern processors.&lt;br/&gt;&lt;br/&gt;8008 didn&amp;#39;t have it, 8080 has PCHL, named JP (HL) in Z80, JMP (An) in 68000... and RISC-V has JALR, which I believe ends up being used a lot because that&amp;#39;s the way it does jumps longer than 1MB as well as the equivalent of RET/RTS.
    </content>
    <updated>2025-08-11T04:28:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvcs54ts5faec58xzmx88tqf92u60w087thzqdz6v3c75c6qpmcpczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj3gnfpa</id>
    
      <title type="html">Me, looking at the 8008/8080/Z80 instruction sets: &amp;#34;bah, why ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvcs54ts5faec58xzmx88tqf92u60w087thzqdz6v3c75c6qpmcpczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj3gnfpa" />
    <content type="html">
      Me, looking at the 8008/8080/Z80 instruction sets: &amp;#34;bah, why do you need conditional calls and conditional returns when the conditional jumps are already more than enough?&amp;#34;&lt;br/&gt;&lt;br/&gt;Me, coding in 68000: &amp;#34;I really wish I had conditional calls and conditional returns, relying on conditional jumps makes the code harder to read than necessary.&amp;#34;&lt;br/&gt;&lt;br/&gt;I am never happy.&lt;br/&gt;&lt;br/&gt;#RetroComputing #Assembly
    </content>
    <updated>2025-08-10T18:49:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv9afpqnmh33hu3573qxd0l0gfxravyr9f0nwc98t8lkc4e6tz4kgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjrrtfwv</id>
    
      <title type="html">My dad, in his 70s, bought a book on Amazon, published by Amazon, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv9afpqnmh33hu3573qxd0l0gfxravyr9f0nwc98t8lkc4e6tz4kgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjrrtfwv" />
    <content type="html">
      My dad, in his 70s, bought a book on Amazon, published by Amazon, to try to better learn how to use his latest camera.&lt;br/&gt;&lt;br/&gt;Within a few pages, the book started to explain features that don&amp;#39;t exist on the camera.&lt;br/&gt;&lt;br/&gt;My dad, on his own from what I taught him, figured out that the book was AI slop.&lt;br/&gt;&lt;br/&gt;Amazon refunded immediately, no questions asked, and did not even ask to get the book shipped back.
    </content>
    <updated>2025-08-08T06:24:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw7sqnzq83u06n8hjvw6ck30gl5ktdrl69fmxvkaprdku588tuaagzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjssqcp0</id>
    
      <title type="html">Yeah, that&amp;#39;s maddening, because it shows that They don&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw7sqnzq83u06n8hjvw6ck30gl5ktdrl69fmxvkaprdku588tuaagzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjssqcp0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrj8fgtkmrczah8w4eqxdakwp6h7su0rxn7s25fu58s7aclcrky2qjtg2m0&#39;&gt;nevent1q…g2m0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, that&amp;#39;s maddening, because it shows that They don&amp;#39;t even understand what accessibility is; that they, at most, think of it as a matter of compliance.&lt;br/&gt;&lt;br/&gt;The thing about compliance is that it stops right at that point where you&amp;#39;re doing something so bad that any worse would be literally illegal, so bad that no competitor can legally do worse, i.e. building the worst possible product that&amp;#39;s not illegal. The goal should be excellence!
    </content>
    <updated>2025-08-07T18:21:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0e9t0gkxta9tqxl7rxymmcmavvyx7nzrtcer48um3g7gga5vvdaqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj476esg</id>
    
      <title type="html">What scares me the most in your description is that there seem to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0e9t0gkxta9tqxl7rxymmcmavvyx7nzrtcer48um3g7gga5vvdaqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj476esg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2raemg5d34trapz09tggvdljpf3yn0y8n7s2zkalm49x7m6ghsuqqug6xe&#39;&gt;nevent1q…g6xe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What scares me the most in your description is that there seem to be no designers involved, when in my experience at least 90% of accessibility issues are design issues.
    </content>
    <updated>2025-08-07T18:06:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw96yr2jqswvvwt092ccn90wxts97m487z9nj5ww7ez85fq3m9t7czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgju8pjvz</id>
    
      <title type="html">Most programmers: &amp;#34;Who wrote that shitty code?&amp;#34; then, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw96yr2jqswvvwt092ccn90wxts97m487z9nj5ww7ez85fq3m9t7czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgju8pjvz" />
    <content type="html">
      Most programmers: &amp;#34;Who wrote that shitty code?&amp;#34; then, after checking git history, &amp;#34;I wrote that shitty code 8 years ago, i had forgotten.&amp;#34;&lt;br/&gt;&lt;br/&gt;Me: &amp;#34;Who wrote that shitty code?&amp;#34; then, after checking git history, &amp;#34;I&amp;#39;m the only person who ever committed to that repository,&amp;#34; then, after checking a bit more, &amp;#34;I wrote that shitty code yesterday morning, I don&amp;#39;t remember ever doing it.&amp;#34;
    </content>
    <updated>2025-07-28T14:23:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqpf5xhrpnszgd5phdey3ekg2h3cw63lmsv72jc6rf9ghy3ywaxuczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjd7snlw</id>
    
      <title type="html">Very deep inside, we need to remember that those systems were ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqpf5xhrpnszgd5phdey3ekg2h3cw63lmsv72jc6rf9ghy3ywaxuczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjd7snlw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszf5n3f24smncy3smcxhxamhezkrndful9dygd578ampedtscgwcgp6g87t&#39;&gt;nevent1q…g87t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Very deep inside, we need to remember that those systems were quite explicitly designed to fool humans, by being trained on data that was classified based on the way humans react to that data.&lt;br/&gt;&lt;br/&gt;To me, a major reality check is to read through the term of use from OpenAI: in every single way they try to implicitly or explicitly absolve themselves from responsibility, they know that their systems are actually catastrophically untrustworthy.
    </content>
    <updated>2025-07-20T12:07:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfv0w2uekkpj886jwqztwywncyd5dgr9wkzy6r45ahqj6wt5kwpcqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjwf7cm2</id>
    
      <title type="html">While I do reject generative AI by default, because I can&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfv0w2uekkpj886jwqztwywncyd5dgr9wkzy6r45ahqj6wt5kwpcqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjwf7cm2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqdwsmsytp4xs4ml5ygzsh6zq7k72yhwqfjj2nru975elk7cr262cgukplk&#39;&gt;nevent1q…kplk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;While I do reject generative AI by default, because I can&amp;#39;t convince myself that the value outweighs the costs (and that&amp;#39;s by a very large margin,) I struggle to reject all forms of AI, and especially transformative AI.&lt;br/&gt;&lt;br/&gt;As examples, speech synthesis, speech recognition, text recognition and machine translation are a godsend for those who need it, including for purposes of accessibility; I do believe that AI brings more value into this domains than it costs.
    </content>
    <updated>2025-07-20T08:25:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspvz37x6908gt4rlynsr3uzrm87qkc5f3tt25ss9g9485uhv7se3czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjr4y75a</id>
    
      <title type="html">It&amp;#39;s moving even further from being a social network (finding ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspvz37x6908gt4rlynsr3uzrm87qkc5f3tt25ss9g9485uhv7se3czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjr4y75a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstzjvpkzwhu9jw4cg2pkz4kyu2v3e3kpy56juz6uuteltl9qrsu4sd6rraw&#39;&gt;nevent1q…rraw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s moving even further from being a social network (finding content by users like you, i.e. a C2C network) to being a social media site (i.e. finding content from a small number of large creators, i.e. a B2C network.)
    </content>
    <updated>2025-07-10T14:17:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs255mqssj34pntggqs0g3amtrjdynh45fv3s3hjpfzuht8226kzfqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjsefrh7</id>
    
      <title type="html">&amp;#34;If you had kept your CO2 within your borders, you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs255mqssj34pntggqs0g3amtrjdynh45fv3s3hjpfzuht8226kzfqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjsefrh7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr7s2zlr866fpm9x8ryt8l6cg8layh7vjl7ar4gqthyk95uh6hwtqarc0w7&#39;&gt;nevent1q…c0w7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;If you had kept your CO2 within your borders, you wouldn&amp;#39;t have to worry about us keeping our smoke within ours.&amp;#34;
    </content>
    <updated>2025-07-10T13:43:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst37vxkmlj0phm4swtvh942z4fxfq236wyccx72f4nd2v3t3dp85szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjvwktke</id>
    
      <title type="html">Once again, I&amp;#39;m working on code from the beach. That&amp;#39;s a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst37vxkmlj0phm4swtvh942z4fxfq236wyccx72f4nd2v3t3dp85szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjvwktke" />
    <content type="html">
      Once again, I&amp;#39;m working on code from the beach. That&amp;#39;s a benefit of living in a coastal town in Greece, I&amp;#39;m just a few minutes away, it takes longer to set things up than to drive.&lt;br/&gt;&lt;br/&gt;I prefer to do that early in the morning, because it&amp;#39;s a bit less hot. It was 26 degrees C (79F) when I got here at 8am, it&amp;#39;s now 30 degrees C (86F) which is still OK in the shade with the coastal breeze.&lt;br/&gt;&lt;br/&gt;Even if that&amp;#39;s technically not as productive as sitting at my desk, it surely is more pleasant.&lt;br/&gt;&lt;br/&gt;#Greece #Beach&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/floss/media_attachments/files/114/816/294/409/553/130/original/6c9f2298e3160214.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-08T07:03:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxm49da584mkt2yw3rvxdqhnfz3x5khvghtvwm5gexfmtehw3kf9qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjqzeym5</id>
    
      <title type="html">The Cathedral and the Bazaar. Yup, we&amp;#39;ve had those words ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxm49da584mkt2yw3rvxdqhnfz3x5khvghtvwm5gexfmtehw3kf9qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjqzeym5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkm93g07gja0u60a9v685qzrzku705lxh6kj5t4k3l2k3d63jrugppvk6l&#39;&gt;nevent1q…vk6l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The Cathedral and the Bazaar.&lt;br/&gt;&lt;br/&gt;Yup, we&amp;#39;ve had those words since 1997.&lt;br/&gt;&lt;br/&gt;Essentially, proprietary development is a cathedral model by nature. Therefore, that&amp;#39;s what all non-FLOSS corporate development looks like, even when such development relies of Open Source code.&lt;br/&gt;&lt;br/&gt;What we&amp;#39;re seeing is an attempt by such corporate developers to force a cathedral model onto Open Source maintainers, when we now have long documented evidence that the bazaar mode is very credible.&lt;br/&gt;&lt;br/&gt;(4/n)
    </content>
    <updated>2025-06-28T07:01:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstkm93g07gja0u60a9v685qzrzku705lxh6kj5t4k3l2k3d63jrugzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjg0qq2h</id>
    
      <title type="html">I was about to settle on &amp;#34;secretive&amp;#34; and ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstkm93g07gja0u60a9v685qzrzku705lxh6kj5t4k3l2k3d63jrugzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjg0qq2h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2c8r5jcr3s2cp6ajatpdv2j3de6uhq0pu6etm88hsmereealavxcdlay6e&#39;&gt;nevent1q…ay6e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I was about to settle on &amp;#34;secretive&amp;#34; and &amp;#34;transparent&amp;#34; development, wanting to say that libxml2 bug reporters are requesting a secretive development model, while the maintainer instead explicitly chose a transparent development model.&lt;br/&gt;&lt;br/&gt;But, then, it hit me: we already have words for those models, and we have had them for decades. We even have a long writing, almost historical at this point, that documents the point.&lt;br/&gt;&lt;br/&gt;(3/n)
    </content>
    <updated>2025-06-28T06:58:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2c8r5jcr3s2cp6ajatpdv2j3de6uhq0pu6etm88hsmereealavxczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjw2jglt</id>
    
      <title type="html">I don&amp;#39;t want to go (yet) into a lengthy discussion about Open ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2c8r5jcr3s2cp6ajatpdv2j3de6uhq0pu6etm88hsmereealavxczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjw2jglt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdrwfdyjylf675g8nk6rhvrqg30ftrdjxuf677g08e7vtyyw7vjvcclpuwp&#39;&gt;nevent1q…puwp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t want to go (yet) into a lengthy discussion about Open Source and Free Software, this&amp;#39;ll be for another time.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s the deal: by requesting embargoes, reporters of those bugs are requesting that development of libxml2 happen behind closed doors. The exact model that Google used 15 years ago for its Android contributions, that the enthusiast community didn&amp;#39;t like (to say the least).&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been looking for words to define such practices, trying to avoid overloading existing words.&lt;br/&gt;&lt;br/&gt;(2/n)
    </content>
    <updated>2025-06-28T06:55:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdrwfdyjylf675g8nk6rhvrqg30ftrdjxuf677g08e7vtyyw7vjvczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjwsjs03</id>
    
      <title type="html">Recent discussions about libxml2, and the maintainer&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdrwfdyjylf675g8nk6rhvrqg30ftrdjxuf677g08e7vtyyw7vjvczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjwsjs03" />
    <content type="html">
      Recent discussions about libxml2, and the maintainer&amp;#39;s decision to make all bug reports public, remind me of a sitaution I&amp;#39;ve been in.&lt;br/&gt;&lt;br/&gt;For 4 years, 2009-2013, I was the Google Tech Lead for the Open Source aspects of Android.&lt;br/&gt;&lt;br/&gt;One of the discussions that came back often was whether Android was truly Open given that its development happened primarily between closed doors.&lt;br/&gt;&lt;br/&gt;Back then already, we thought we didn&amp;#39;t have good words to talk about that development model.&lt;br/&gt;&lt;br/&gt;(1/n)
    </content>
    <updated>2025-06-28T06:51:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxmg9ehjst2nzhtryg9g093jkhfz8tdgvekyusrl94wa2hf3r83vczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjjzg6uy</id>
    
      <title type="html">Hahaha, I asked ChatGPT to write a tiny piece of code for me. I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxmg9ehjst2nzhtryg9g093jkhfz8tdgvekyusrl94wa2hf3r83vczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjjzg6uy" />
    <content type="html">
      Hahaha, I asked ChatGPT to write a tiny piece of code for me. I had written that code by hand a few days ago, in a few minutes, and it worked the first time I ran it. The ChatGPT version has 13 instructions and 3 directives, i.e. 16 lines of code.&lt;br/&gt;&lt;br/&gt;I have to say, the ChatGPT code look credible at first glance, if you don&amp;#39;t think about the details involved. The kind that would get a CEO to say &amp;#34;that can replace my coders.&amp;#34;&lt;br/&gt;&lt;br/&gt;So, let&amp;#39;s look at the code. A thread.&lt;br/&gt;&lt;br/&gt;(1/6)
    </content>
    <updated>2025-06-28T05:22:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfquf5n7xuwxz8q0u6dxc9pgzxd9488j7ewpwrc7jhc5wja2lzqjgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjpdetzx</id>
    
      <title type="html">if you distribute containers, you&amp;#39;ve just become a distro ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfquf5n7xuwxz8q0u6dxc9pgzxd9488j7ewpwrc7jhc5wja2lzqjgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjpdetzx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9pj2tnzz2ccp5e6dfmm0qvxrzd8dj0y0jeux339ts5l2c68w5a4g2qanlm&#39;&gt;nevent1q…anlm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;if you distribute containers, you&amp;#39;ve just become a distro maintainer, plain and simple.
    </content>
    <updated>2025-06-10T05:40:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst65gf4c077xwgqm58x4nwsyccnw340hcr27sxchekjg9l8s9pnggzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzp9e5h</id>
    
      <title type="html">I&amp;#39;ve had a question in the back of my mind that I haven&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst65gf4c077xwgqm58x4nwsyccnw340hcr27sxchekjg9l8s9pnggzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzp9e5h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9mefjpdn33unm0h82jl7v89qfue35sl2w8ap5upf7xhslfda5lycdv9mkp&#39;&gt;nevent1q…9mkp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve had a question in the back of my mind that I haven&amp;#39;t been able to get a proper answer for, I&amp;#39;d love to hear your thoughts.&lt;br/&gt;&lt;br/&gt;Does it make more sense to build such plants in generations of identical installations, or it is better to evolve each new construction a little bit from the previous one?&lt;br/&gt;&lt;br/&gt;(I have thoughts about what makes either option better, but I can&amp;#39;t weigh those against each other).
    </content>
    <updated>2025-05-18T13:11:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf4s0ulnuhxwuu7yr6xfrs6ddnltn9wkzsqrun0hugzvy2czc6epszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjlkzxyy</id>
    
      <title type="html">My wife and I theorize that D&#43; intentionally had an unusually ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf4s0ulnuhxwuu7yr6xfrs6ddnltn9wkzsqrun0hugzvy2czc6epszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjlkzxyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspdt29398xu084l3d5vn34ct65lqm2z68n9mx35r55j0nt2d7dnas755la9&#39;&gt;nevent1q…5la9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My wife and I theorize that D&#43; intentionally had an unusually high number of reviewers, and gave those reviewers all 12 episodes, which is almost unheard of, so that those episodes can be leaked in case of censorship.
    </content>
    <updated>2025-05-08T16:15:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs25um28tpa94l4c59r7yr60fl7wae7xca823kelknu73t0798j6nqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjf427x4</id>
    
      <title type="html">Awesome. It&amp;#39;s always good when there&amp;#39;s a recommended ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs25um28tpa94l4c59r7yr60fl7wae7xca823kelknu73t0798j6nqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjf427x4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp45c4h23p2myfawsqa79p7vfzehf4c670645q3svr9qlqmwceplcl22wv2&#39;&gt;nevent1q…2wv2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Awesome. It&amp;#39;s always good when there&amp;#39;s a recommended toolchain.
    </content>
    <updated>2025-05-08T14:20:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy54y8sknxey2qa4nlqrsey2kzmef0wtcs35r5lctdt3k7kx467lszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjceqsn4</id>
    
      <title type="html">I&amp;#39;d probably use the minimum amount of C that allows me to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy54y8sknxey2qa4nlqrsey2kzmef0wtcs35r5lctdt3k7kx467lszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjceqsn4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd30hewmscycjegc76g3c77qgtj8pyfhch9jqhfssqvjhy5lu42esedr28e&#39;&gt;nevent1q…r28e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;d probably use the minimum amount of C that allows me to switch to assembly and Open Source tools.
    </content>
    <updated>2025-05-08T14:17:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf5mry8xz86z49ywqvmvyzagucnh5ujut7uwd79urfhflz78rjkwczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj2tcwf6</id>
    
      <title type="html">You really make me want to get one once you have them ready.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf5mry8xz86z49ywqvmvyzagucnh5ujut7uwd79urfhflz78rjkwczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj2tcwf6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3s8g2agtqk949c0fs9lp8yy3w4suavqpef4ph2wy7m2g77c5t6saylz77&#39;&gt;nevent1q…lz77&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You really make me want to get one once you have them ready.
    </content>
    <updated>2025-05-08T14:10:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvuw4ckke9h87ucqrzgurgkr28dqgdw09dvmhdhyc2gxfyxungy4gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj0l85tk</id>
    
      <title type="html">Sounds great. Don&amp;#39;t overdesign, just go ahead. Keep in mind ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvuw4ckke9h87ucqrzgurgkr28dqgdw09dvmhdhyc2gxfyxungy4gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj0l85tk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfzsx0w7jnjzxxjr9ugd2w5sj93yl07f09st2jkxd87ag4junttst6492y&#39;&gt;nevent1q…492y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds great. Don&amp;#39;t overdesign, just go ahead. &lt;br/&gt;&lt;br/&gt;Keep in mind that we tend to overindex on compatibility, and we often fall into a trap of freezing things too early, hoping to maintain compatibility with a relatively tiny number of existing use cases and hurting a large number of future use cases in the process.&lt;br/&gt;&lt;br/&gt;Break early, break often, until it becomes truly impossible to maintain all of the apps that you absolutely want to be maintaining.
    </content>
    <updated>2025-05-08T13:02:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8phd5dywf3mazwkpczssz4d78rezsgewhqnp5sl4hnmmxzeu6e3qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjq0vr4m</id>
    
      <title type="html">Exactly. That&amp;#39;s precisely what I&amp;#39;m doing for the Atari ST ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8phd5dywf3mazwkpczssz4d78rezsgewhqnp5sl4hnmmxzeu6e3qzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjq0vr4m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9njez68wzzrrtfchkqnqvlnzg95zyu3wklyl30f03680uw27pdasr4pums&#39;&gt;nevent1q…pums&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Exactly. That&amp;#39;s precisely what I&amp;#39;m doing for the Atari ST literally as we chat. It wasn&amp;#39;t preemptive out of the box, and I write my preemptive stuff bare-metal, without caring for what the original ROM offered.
    </content>
    <updated>2025-05-08T12:56:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0haars8u23zyx3x22zkflhwpwul6kqp8erulk4yq529m7empmw3gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjczfvdr</id>
    
      <title type="html">Specifically, here&amp;#39;s where it&amp;#39;s especially messy on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0haars8u23zyx3x22zkflhwpwul6kqp8erulk4yq529m7empmw3gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjczfvdr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs85phemrvhhun9w4j4rhkyy0k798gjmxjgfnu8r0qu38yllghlpccjrthtc&#39;&gt;nevent1q…thtc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Specifically, here&amp;#39;s where it&amp;#39;s especially messy on something like 65816: in single-task you&amp;#39;ll obviously want the task to have access to all the RAM, while in a multitasking environment you&amp;#39;ll probably be dynamically allocating 64kB banks and making apps deal with the fact that they don&amp;#39;t always get the same banks. Going from dynamic allocations to static is easy, but the other way is hard.&lt;br/&gt;&lt;br/&gt;(that&amp;#39;s MS-DOS and far pointers vs 286 protected mode).
    </content>
    <updated>2025-05-08T12:53:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs85phemrvhhun9w4j4rhkyy0k798gjmxjgfnu8r0qu38yllghlpcczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjma5xdp</id>
    
      <title type="html">Good to know about 65816 (not very familiar with it, never did ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs85phemrvhhun9w4j4rhkyy0k798gjmxjgfnu8r0qu38yllghlpcczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjma5xdp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswy97s7zx8n2rl84xhuvz2hfdupga05fgg2cm9hy6eztja7sxqytqxff9mx&#39;&gt;nevent1q…f9mx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good to know about 65816 (not very familiar with it, never did SNES or IIGS), at a glance in Wikipedia there are some subtleties I don&amp;#39;t know (256 segments of 64kiB each, is it?)&lt;br/&gt;&lt;br/&gt;In my experience, don&amp;#39;t try to build single-task that is binary-forward-compatible with multitask. If you want that, you need multitask right away. Link statically for now, deal with evolution later...
    </content>
    <updated>2025-05-08T12:48:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszvwhn9uv6zsfacyj0xug55gcsmnlttd8wswul3ux0m0u8j7gc6lgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjcvdw8f</id>
    
      <title type="html">Not much experience, but I&amp;#39;ll throw some thoughts in your ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszvwhn9uv6zsfacyj0xug55gcsmnlttd8wswul3ux0m0u8j7gc6lgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjcvdw8f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9gtw565vk3zl29wg7hz0lpxv5smp7xjaueca33f3cd8zkkz5uxmgp3dcsf&#39;&gt;nevent1q…dcsf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Not much experience, but I&amp;#39;ll throw some thoughts in your direction:&lt;br/&gt;&lt;br/&gt;-can your ABI support a memcpy from any address to any address, of any size? If not, it&amp;#39;s not enough.&lt;br/&gt;&lt;br/&gt;-6502 is honestly a mess for any kind of multitaking, zeropage and stack are too hard to share in practice. You can assume you&amp;#39;ll only have one program running at a time.&lt;br/&gt;&lt;br/&gt;-build your ABI so that a second one can be implemented later (i.e. don&amp;#39;t consume all possible resources for the first version).
    </content>
    <updated>2025-05-08T12:39:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspnyyu40zreph92p0mryywjk870ft0un732aw3un238f02fcu7p7czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj4lvzd6</id>
    
      <title type="html">That&amp;#39;s a good point, I&amp;#39;ll have to try. It feels a bit ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspnyyu40zreph92p0mryywjk870ft0un732aw3un238f02fcu7p7czyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj4lvzd6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2wc0j45tkkrmqgk7fe7w4vztu48zcmvhlld9kvndhn5f78u3c33skumdnt&#39;&gt;nevent1q…mdnt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a good point, I&amp;#39;ll have to try. It feels a bit weak and clunky for that, but the proof is in the pudding.
    </content>
    <updated>2025-05-04T09:35:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsflahe4wg88fjlf8r6lth7lhxretdk68q6606gkdcnjl4ukncy65gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgju5s277</id>
    
      <title type="html">Yeah. But browsers offer a portability that apps don&amp;#39;t have. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsflahe4wg88fjlf8r6lth7lhxretdk68q6606gkdcnjl4ukncy65gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgju5s277" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswpv6tnfuc8yxen4a86h97cu8qu6cmsn944v630lf726v7d624tkcsq2fmy&#39;&gt;nevent1q…2fmy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah. But browsers offer a portability that apps don&amp;#39;t have. E.g. nobody on the list seems to have a linux ARM app.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t need E2E, though I&amp;#39;ll use it if it doesn&amp;#39;t get in the way.
    </content>
    <updated>2025-05-04T09:08:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdpq4kpyejksynz9taxtu0agsf5wxvh2a75g0qu6kmr0pnwcgqulczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7v4m9v</id>
    
      <title type="html">Yup. That&amp;#39;s where I started, but the IM category is quite ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdpq4kpyejksynz9taxtu0agsf5wxvh2a75g0qu6kmr0pnwcgqulczyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7v4m9v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdx8d0j3j59m5efathytvdxmdluj6zzx8pnn9kcye3fc6xcm3tsygkqy8fx&#39;&gt;nevent1q…y8fx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yup. That&amp;#39;s where I started, but the IM category is quite sparse, even more so around treating web like a first-class client.&lt;br/&gt;&lt;br/&gt;There are more options for email, for sure.
    </content>
    <updated>2025-05-04T08:56:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqfxfvwrgkcgpg658rdctvjup40angdu0k3cly48eujym4sylh72szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj8d4xyw</id>
    
      <title type="html">I&amp;#39;m currently considering switching to EU-based (or EEA or ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqfxfvwrgkcgpg658rdctvjup40angdu0k3cly48eujym4sylh72szyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj8d4xyw" />
    <content type="html">
      I&amp;#39;m currently considering switching to EU-based (or EEA or EFTA) providers for some of my communications.&lt;br/&gt;&lt;br/&gt;I have the following requirements:&lt;br/&gt;&lt;br/&gt;-For email, a segmented Inbox like that of Gmail, that sorts my emails in categories without having to set up filters, and can learn from my preferences.&lt;br/&gt;&lt;br/&gt;-For instant-messaging, desktop browser &#43; Android app, and being easily able to use multiple clients and to see my conversation history in all of those clients.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m looking for recommendations.
    </content>
    <updated>2025-05-04T04:47:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0x2a4pzawcem95lzlc296a82v0s7wx7qq720ghdjjl6ajp3mmdcszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjhhppqm</id>
    
      <title type="html">It happens to me every time I am not 100% sure that I can get ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0x2a4pzawcem95lzlc296a82v0s7wx7qq720ghdjjl6ajp3mmdcszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjhhppqm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9qg6qnf38zyz2fymau8z34995ggm4gnlhnlqcsd3052vqh20vpdg48zgn8&#39;&gt;nevent1q…zgn8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It happens to me every time I am not 100% sure that I can get that code to work right away, because I don&amp;#39;t trust my own debugging abilities. And, more often than not, it works the first time, because my brain has been thinking about that specific issue a lot by the time I actually write the code.
    </content>
    <updated>2025-05-02T14:55:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyjn3d6e9l9qv4m0z8xw4z4nj4qtmkvw9n3t6xccf6a7en5vsvuzgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjtnk7qq</id>
    
      <title type="html">My instinct is option 3, recognize the packet format in the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyjn3d6e9l9qv4m0z8xw4z4nj4qtmkvw9n3t6xccf6a7en5vsvuzgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjtnk7qq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx76svhlcrgr6n5llzaywzf4nh990pwk2xhs4g8w4wczw7n5gqeps6q5fa2&#39;&gt;nevent1q…5fa2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My instinct is option 3, recognize the packet format in the interrupt handler and switch tasks when a whole packet has been received. I feel that&amp;#39;ll keep the interrupt handler short and simple, but also save 2/3 of task switches when the mouse moves, but I&amp;#39;m willing to be convinced otherwise.&lt;br/&gt;&lt;br/&gt;Thoughts?&lt;br/&gt;&lt;br/&gt;(4/4)
    </content>
    <updated>2025-04-30T06:42:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx76svhlcrgr6n5llzaywzf4nh990pwk2xhs4g8w4wczw7n5gqepszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7y4gdq</id>
    
      <title type="html">(3) I could recognize the packet lengths in the interrupt ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx76svhlcrgr6n5llzaywzf4nh990pwk2xhs4g8w4wczw7n5gqepszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7y4gdq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswj30e979e6hxz27shmgxt83h8sc3jg68l3xkgh4ldcfql5fu9t4gwyj5wc&#39;&gt;nevent1q…j5wc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(3) I could recognize the packet lengths in the interrupt handler, so that I buffer all the bytes that make up a packet and wake up the task only when there&amp;#39;s a whole packet.&lt;br/&gt;&lt;br/&gt;(4) I could process the semantics of the packets in the interrupt handler, e.g. clipping the mouse coordinates to the screen size, and only wake up the task when something interesting happens. That&amp;#39;s a lot of complexity in the interrupt handler.&lt;br/&gt;&lt;br/&gt;(3/n)
    </content>
    <updated>2025-04-30T06:37:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswj30e979e6hxz27shmgxt83h8sc3jg68l3xkgh4ldcfql5fu9t4gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjlg20fn</id>
    
      <title type="html">(1) I could have the interrupt handler simply wake up the task, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswj30e979e6hxz27shmgxt83h8sc3jg68l3xkgh4ldcfql5fu9t4gzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjlg20fn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9h0g2xyr22kwpl2wh3c9s40hhfyk4xmfup35th96fd50grr4zuts5qyujs&#39;&gt;nevent1q…yujs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(1) I could have the interrupt handler simply wake up the task, and handle the serial chip from there. It makes the interrupt simplest and shortest, but causes a task switch for each byte (plus for each transmission error).&lt;br/&gt;&lt;br/&gt;(2) I could handle the details of the serial controller in the interrupt handler, to the point of reading a byte without interpreting it, and waking up the task to process the byte. That saves a task-switch when there&amp;#39;s a transmission error.&lt;br/&gt;&lt;br/&gt;(2/n)
    </content>
    <updated>2025-04-30T06:34:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9h0g2xyr22kwpl2wh3c9s40hhfyk4xmfup35th96fd50grr4zutszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjjl5jtk</id>
    
      <title type="html">Question for folks familiar with interrupt-level kernel ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9h0g2xyr22kwpl2wh3c9s40hhfyk4xmfup35th96fd50grr4zutszyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjjl5jtk" />
    <content type="html">
      Question for folks familiar with interrupt-level kernel programming: I am coding the interrupt handling for the keyboard/mouse/joystick controller on the Atari ST.&lt;br/&gt;&lt;br/&gt;On my side, it&amp;#39;s a typical serial controller. The mouse protocol, which is the one that sends the most data, needs 3 bytes for one packet.&lt;br/&gt;&lt;br/&gt;I am trying to figure out the balance between how much to process in the interrupt handler and how much in a regular task, knowing that task-switching is quite expensive.&lt;br/&gt;&lt;br/&gt;(1/n)
    </content>
    <updated>2025-04-30T06:31:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0kcm6pk0shnzpf3kjvrezw9l9gmrrz047vsl4f8achgx78ulrkzgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzv65n0</id>
    
      <title type="html">Specifically, I&amp;#39;ve learned that &amp;#34;no politics&amp;#34; is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0kcm6pk0shnzpf3kjvrezw9l9gmrrz047vsl4f8achgx78ulrkzgzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgjzv65n0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9stm3psf0u4pgg805cgetd4huuzg8juhk9c825ld8cly2d48y6dq42zl38&#39;&gt;nevent1q…zl38&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Specifically, I&amp;#39;ve learned that &amp;#34;no politics&amp;#34; is actually a strong political statement: we don&amp;#39;t need any discussion for the government to keep doing what it already does, but we need discussions to make the government go in a different direction. So, &amp;#34;no politics&amp;#34; is a way of advocating that the government keep doing what it does, that we maintain the status quo, even when that status quo includes an unfair power structure.
    </content>
    <updated>2025-04-28T20:35:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9stm3psf0u4pgg805cgetd4huuzg8juhk9c825ld8cly2d48y6dqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7c9wxu</id>
    
      <title type="html">All right, apology time: I apologize for being naïve in the way ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9stm3psf0u4pgg805cgetd4huuzg8juhk9c825ld8cly2d48y6dqzyqsenucpv95js87e0f9e0q37jlvlj8f07gaw6rn9nxwp6g9asmkgj7c9wxu" />
    <content type="html">
      All right, apology time: I apologize for being naïve in the way I had picked fosstodon as my Mastodon instance. In restrospect, yes, it might have been possible to predict the future from reading between the lines of the code of conduct there, but my privilege had probably shielded me from having to learn to recognize those signs. Lesson learned. I&amp;#39;ll do better next time... and I hope that there&amp;#39;s no need for a next time.
    </content>
    <updated>2025-04-28T20:31:32Z</updated>
  </entry>

</feed>