<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-30T19:48:22Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Sam Stephenson</title>
  <author>
    <name>Sam Stephenson</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz.rss" />
  <link href="https://nostr.now/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz" />
  <id>https://nostr.now/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz</id>
  <icon>https://cdn.masto.host/indiewebsocial/accounts/avatars/113/042/506/158/318/486/original/801b97a874d6603f.jpg</icon>
  <logo>https://cdn.masto.host/indiewebsocial/accounts/avatars/113/042/506/158/318/486/original/801b97a874d6603f.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsqwyupw8huxcwaw4zg5exe7ysva0ftcxu6rncgkhtstkkhjfp6m8gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsm2pssk</id>
    
      <title type="html">#caturday 🎃 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqwyupw8huxcwaw4zg5exe7ysva0ftcxu6rncgkhtstkkhjfp6m8gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsm2pssk" />
    <content type="html">
      #caturday 🎃&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/117/536/754/607/408/915/original/7e79b0978c535b28.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-10-31T17:42:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8ymr2u8gqwqmyp4grw0dn6ltc2jaepk9vt65tp48vd49tsa9ds6szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8ahx8d</id>
    
      <title type="html">After many years as an Overcast user it looks like I now need to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8ymr2u8gqwqmyp4grw0dn6ltc2jaepk9vt65tp48vd49tsa9ds6szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8ahx8d" />
    <content type="html">
      After many years as an Overcast user it looks like I now need to find a new podcast player. What are y’all using these days (on iOS)?
    </content>
    <updated>2026-10-10T15:29:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2zl7pe6zgqqyynkq5m2qdanmvnvhy2609auz338gngsdaetra7kczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsfsx9zz</id>
    
      <title type="html">in case it matters to you, I had to unfollow this guy a couple ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2zl7pe6zgqqyynkq5m2qdanmvnvhy2609auz338gngsdaetra7kczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsfsx9zz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqde0h7x05ns4x9fjrmvpzj0wr3f472kzz3472n9weg2cfsxm8z7cl70cj9&#39;&gt;nevent1q…0cj9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;in case it matters to you, I had to unfollow this guy a couple years ago for blatant sinophobia
    </content>
    <updated>2026-10-07T16:56:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyqjcwclll28srf395qt0gndga6phfwfvt89k6etg9jhwt0wjvwwgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsg6253t</id>
    
      <title type="html">TIL `:nth-child(... of ...)`: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyqjcwclll28srf395qt0gndga6phfwfvt89k6etg9jhwt0wjvwwgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsg6253t" />
    <content type="html">
      TIL `:nth-child(... of ...)`: &lt;a href=&#34;https://caniuse.com/css-nth-child-of&#34;&gt;https://caniuse.com/css-nth-child-of&lt;/a&gt;
    </content>
    <updated>2026-09-22T17:31:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswu2xqx6xvhcd8cfsjcmdcfwn5dh62nkey6f6h5llstanyf5swe2czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsyqq6mn</id>
    
      <title>Nostr event nevent1qqswu2xqx6xvhcd8cfsjcmdcfwn5dh62nkey6f6h5llstanyf5swe2czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsyqq6mn</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswu2xqx6xvhcd8cfsjcmdcfwn5dh62nkey6f6h5llstanyf5swe2czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsyqq6mn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqh70dswkut2e325qmxcznqt2nj525z9c08cdvjwe4rdp0q8usrcuqkhzv&#39;&gt;nevent1q…khzv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Korčula?&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/117/304/197/647/413/541/original/276e9e0b213f9276.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-09-20T16:00:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw63wgw354r8u30sjk493xhyf5j7hz25qsk3llzz4v82g858vz24qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsa4nrj4</id>
    
      <title type="html">the *only* measure of its worth? really? you think readability, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw63wgw354r8u30sjk493xhyf5j7hz25qsk3llzz4v82g858vz24qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsa4nrj4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs08m4e6rw9z6g0frwl082wcrpvcmzrtmf4a4artd5pqxq0a8t8jycwz8t7t&#39;&gt;nevent1q…8t7t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the *only* measure of its worth? really? you think readability, comprehensibility, maintainability, didacticism, and so on are worthless?
    </content>
    <updated>2026-09-19T19:07:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0shf0lax4c92ftzrk5j7v3cegzgvqerd5cv84rcfsvkt08sh58lczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrzavu0</id>
    
      <title type="html">kernel panic! on the bus ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0shf0lax4c92ftzrk5j7v3cegzgvqerd5cv84rcfsvkt08sh58lczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrzavu0" />
    <content type="html">
      kernel panic! on the bus&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/117/287/084/469/679/064/original/3617f21494b45260.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-09-17T15:28:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspa7qcv5up5uk3nvldmg74gupzx303s42nkexde797ujl34vnj50gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsvtu5mn</id>
    
      <title type="html">💡Did you know? If someone writes something you appreciate, you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspa7qcv5up5uk3nvldmg74gupzx303s42nkexde797ujl34vnj50gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsvtu5mn" />
    <content type="html">
      💡Did you know? If someone writes something you appreciate, you can just send them a note to say thanks
    </content>
    <updated>2026-09-03T15:05:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv4rde7r5aj5ytt75ydumnne53aa48jje94tc00xgqftk63mv20zqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs6ac8k2</id>
    
      <title type="html">Finally got around to trying out Brat on Haiku. All the tests ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv4rde7r5aj5ytt75ydumnne53aa48jje94tc00xgqftk63mv20zqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs6ac8k2" />
    <content type="html">
      Finally got around to trying out Brat on Haiku. All the tests pass, though the suite is quite slow to run, upwards of 90 seconds with 8 vcpus under emulation. Without having done any real investigation, my guess is fork(2) is expensive. But it runs flawlessly, entirely from source, with nothing else installed on top of the base system. (Video at 2x speed)&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/117/185/879/842/960/544/original/b49029d03138759e.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-08-30T18:30:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr9st2henkt6a3wp3u99jvz4nt5f8srkg3n5k4g79rn0j98zgvc4szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsce02z8</id>
    
      <title type="html">I vaguely remember this too. I think it was an issue with one of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr9st2henkt6a3wp3u99jvz4nt5f8srkg3n5k4g79rn0j98zgvc4szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsce02z8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdm8ztph3js37s3cn6nl9wcry5j9d7p72ge9v2e904t4u5nsaeyzq9tjuy6&#39;&gt;nevent1q…juy6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I vaguely remember this too. I think it was an issue with one of the late Intel generations
    </content>
    <updated>2026-08-26T13:44:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx8g4c90s06qxgv7zd3kzfgdev5mlhpa06ywz979lq6sa7mxyx7xgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszg5klr</id>
    
      <title>Nostr event nevent1qqsx8g4c90s06qxgv7zd3kzfgdev5mlhpa06ywz979lq6sa7mxyx7xgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszg5klr</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx8g4c90s06qxgv7zd3kzfgdev5mlhpa06ywz979lq6sa7mxyx7xgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszg5klr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswhntlwghqrtmmufu27hcd3maprknx9gerqxszjh8468je5stwy3qkt6rgm&#39;&gt;nevent1q…6rgm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bsky.app/profile/aly.codes/post/3mtwb64obkc2w&#34;&gt;https://bsky.app/profile/aly.codes/post/3mtwb64obkc2w&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/117/157/407/795/055/048/original/a38efae55823759b.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-08-25T17:48:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswhntlwghqrtmmufu27hcd3maprknx9gerqxszjh8468je5stwy3qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8xcgnn</id>
    
      <title type="html">I see the vibe-coded dotfiles collection is going exactly as well ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswhntlwghqrtmmufu27hcd3maprknx9gerqxszjh8468je5stwy3qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8xcgnn" />
    <content type="html">
      I see the vibe-coded dotfiles collection is going exactly as well as you’d think&lt;br/&gt;&lt;br/&gt;“[Security] Stop USB device names from being executed as Hyprland Lua”&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/basecamp/omarchy/pull/8129&#34;&gt;https://github.com/basecamp/omarchy/pull/8129&lt;/a&gt;
    </content>
    <updated>2026-08-25T17:32:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswdjzspf64lt39eevj3cccrw37yxpty4n5287km3zlu0skg5j63xszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxstc7706</id>
    
      <title type="html">a quick way to distract them is to insult their power outlets</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswdjzspf64lt39eevj3cccrw37yxpty4n5287km3zlu0skg5j63xszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxstc7706" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd8803j632z3a6lkmaxfjqd9dcq0c7m5rtphjjpjpry7hc6rz8u6seq8pdg&#39;&gt;nevent1q…8pdg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;a quick way to distract them is to insult their power outlets
    </content>
    <updated>2026-08-18T22:20:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst3me6vmyayyxzk7lzg65gtl3a9aued59x6c7uqt23re4ywm5pe4qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjxj0wx</id>
    
      <title type="html">I worked closely with Jeremy Daer for many years and always ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst3me6vmyayyxzk7lzg65gtl3a9aued59x6c7uqt23re4ywm5pe4qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjxj0wx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0fzauw3g2gw33netglwla54rat5x4as4mch0fhaw4969y3n8t4kq0f3ess&#39;&gt;nevent1q…3ess&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I worked closely with Jeremy Daer for many years and always looked up to him. Seems he’s fully cooked his brain now too. That PR is 100% slop. All I can say is I’m glad I was able to leave the cult when I did.
    </content>
    <updated>2026-08-06T17:27:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0fzauw3g2gw33netglwla54rat5x4as4mch0fhaw4969y3n8t4kqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswzz64n</id>
    
      <title type="html">If the “Ruby Hero” award meant anything, this year it’d go ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0fzauw3g2gw33netglwla54rat5x4as4mch0fhaw4969y3n8t4kqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswzz64n" />
    <content type="html">
      If the “Ruby Hero” award meant anything, this year it’d go to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1tvltu2casmw0y4wuxus29nufl3pv8lge90z3x074v7f4wan4mv4qjucx46&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jcoglan&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1tvl…cx46&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for his stance here: &lt;a href=&#34;https://github.com/faye/websocket-driver-ruby/pull/98#issuecomment-5194452712&#34;&gt;https://github.com/faye/websocket-driver-ruby/pull/98#issuecomment-5194452712&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;But we can probably expect it to go to a Shopify employee for their work on yet another uncompetitive JIT or whatever.
    </content>
    <updated>2026-08-06T17:12:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs060ycyk4u6e67774a4mar3lqw6jfutklq0szm06gelq8r3nlujcszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs244rc2</id>
    
      <title type="html">oof. Nothing says “thank you” like a blog post written by a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs060ycyk4u6e67774a4mar3lqw6jfutklq0szm06gelq8r3nlujcszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs244rc2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsraz3xmgwmalflq3l4j2ug08qm3k38mumsxj4hq4m0yun65duuz0q9gxcyr&#39;&gt;nevent1q…xcyr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oof. Nothing says “thank you” like a blog post written by a chat bot. 🫩 &lt;br/&gt;&lt;br/&gt;(Normally I’d try to be more diplomatic in how I phrase my criticism, but imo, if you have fully given in to the point of having agents lie to others under your name, you don’t really deserve the presumption of acting in good faith)
    </content>
    <updated>2026-07-31T17:24:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfc8n4sx9s9n79w6c4l3xhrjn260csmpu9menu72eyckn25zqm5nszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsz5luar</id>
    
      <title type="html">yeah, it’s terrifying and also really sad :(</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfc8n4sx9s9n79w6c4l3xhrjn260csmpu9menu72eyckn25zqm5nszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsz5luar" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw2ns2szj78vumzzjc5vzc6u69rqqj8ggj4f3w0mf0ct3n40t8wesy84mdw&#39;&gt;nevent1q…4mdw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yeah, it’s terrifying and also really sad :(
    </content>
    <updated>2026-07-31T02:12:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx56c34qxfpvnjfw3j5g2sy6x526dmlm6ddp4dysq0yq3klm3dkkczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxstk4t0y</id>
    
      <title type="html">Wow, it appears Sam Ruby has fully cooked his brain with Claude. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx56c34qxfpvnjfw3j5g2sy6x526dmlm6ddp4dysq0yq3klm3dkkczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxstk4t0y" />
    <content type="html">
      Wow, it appears Sam Ruby has fully cooked his brain with Claude. I just took a glimpse at his blog and it appears to be entirely slop now. Like literally just incoherent posts copied and pasted wholesale from LLM sessions. (Sam is, among other things, the author of the official Rails book.)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://intertwingly.net/blog/&#34;&gt;https://intertwingly.net/blog/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;He also apparently has an “agent” running around submitting this slop and commenting on it on his behalf. See @pushcx’s comment here: &lt;a href=&#34;https://lobste.rs/s/0yc3r0/lobste_rs_on_spinel#c_jxdrb6&#34;&gt;https://lobste.rs/s/0yc3r0/lobste_rs_on_spinel#c_jxdrb6&lt;/a&gt;
    </content>
    <updated>2026-07-31T01:54:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxydwsvzrp9dvn7uq5eckgfx4zqdrzhl26ys8phc7sugptgg57wzczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswjmpf5</id>
    
      <title type="html">personally I think we should check whether they sink or float ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxydwsvzrp9dvn7uq5eckgfx4zqdrzhl26ys8phc7sugptgg57wzczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswjmpf5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrydltssdw7dp00f0whyswyje3skv03gqn9dq3khrtfulj5mt3gksj6wfdg&#39;&gt;nevent1q…wfdg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;personally I think we should check whether they sink or float first
    </content>
    <updated>2026-05-17T18:02:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswhzezn0z22h0cy9ugg930wwgpxwqux9md8gjefu3cwplr92g9lmqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs45e2aq</id>
    
      <title type="html">but Jared, how do you plan to scale from PROMPT to IPO with that ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswhzezn0z22h0cy9ugg930wwgpxwqux9md8gjefu3cwplr92g9lmqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs45e2aq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszegn87denjh2un2rt5sw2j5wrsck27v5pqywl56y3mrgc0vy00msrgr3dz&#39;&gt;nevent1q…r3dz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;but Jared, how do you plan to scale from PROMPT to IPO with that attitude?
    </content>
    <updated>2026-05-08T16:34:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs88d3p50yn56xk6mh5y03ru0ftu2xtfut4xgh5t57z55szhn9xeqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs0eruqx</id>
    
      <title type="html">thank you!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs88d3p50yn56xk6mh5y03ru0ftu2xtfut4xgh5t57z55szhn9xeqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs0eruqx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsptva0l2zaaxcu727g2e2ze4mz0yu06vrlcpgttjkn8yfuy6uw6vqakwsju&#39;&gt;nevent1q…wsju&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thank you!
    </content>
    <updated>2026-05-04T18:08:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswxjah0683kswydk7uruatsgzq84v6eaw97kmnfh5l5h28xqfmmwgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsfga06n</id>
    
      <title type="html">I have updated my web site with a fresh bio and a note on how you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswxjah0683kswydk7uruatsgzq84v6eaw97kmnfh5l5h28xqfmmwgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsfga06n" />
    <content type="html">
      I have updated my web site with a fresh bio and a note on how you can work with me: &lt;a href=&#34;https://sls.name&#34;&gt;https://sls.name&lt;/a&gt;
    </content>
    <updated>2026-05-04T17:57:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyh78utnvtn204334ypg02krfggyy83me0ra9shxfn5az6cnrq45czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs6kkx6s</id>
    
      <title type="html">friggin’ brainworms, man</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyh78utnvtn204334ypg02krfggyy83me0ra9shxfn5az6cnrq45czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs6kkx6s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0syzlvukzsx3admvxhwg5a3grlkzrrj65rzl5dhqeqrcnchsvvugp9s46v&#39;&gt;nevent1q…s46v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;friggin’ brainworms, man
    </content>
    <updated>2026-04-24T01:00:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv4ld2p7czu37tqsswf8evesk93902flr2f7zh9r7wulpyh3jdjrgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrtm26y</id>
    
      <title type="html">it’s just me, no other collaborators at the moment. Not sure if ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv4ld2p7czu37tqsswf8evesk93902flr2f7zh9r7wulpyh3jdjrgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrtm26y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrvqy62fa7n2uwxu2uue4vy9jd5trcwze5ddew7ka9ltezh9haecglghw2p&#39;&gt;nevent1q…hw2p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it’s just me, no other collaborators at the moment. Not sure if tags can be protected
    </content>
    <updated>2026-04-21T15:04:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg8zz5m5up5lhpmasazw4ez4le7x7wdh83jdh4p5y8ew3u8mrnjvczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsusxa3e</id>
    
      <title type="html">Here is the release workflow I ended up with. When I push a tag ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg8zz5m5up5lhpmasazw4ez4le7x7wdh83jdh4p5y8ew3u8mrnjvczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsusxa3e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrazg4kdndqg3we3rd53acrj7ex9jtpnmzat0sanftvljhywedf3s0fra0e&#39;&gt;nevent1q…ra0e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Here is the release workflow I ended up with. When I push a tag that starts with “v”, it extracts the changelog entries, publishes a release, and publishes a versioned package. When I push the tag “latest”, it force-publishes a package with the name “latest”, which has a stable URL &lt;a href=&#34;https://codeberg.org/sstephenson/brat/src/branch/main/.forgejo/workflows/release.yml&#34;&gt;https://codeberg.org/sstephenson/brat/src/branch/main/.forgejo/workflows/release.yml&lt;/a&gt;
    </content>
    <updated>2026-04-20T19:18:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrazg4kdndqg3we3rd53acrj7ex9jtpnmzat0sanftvljhywedf3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsz7h32v</id>
    
      <title type="html">It seems like this is not really possible now without manually ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrazg4kdndqg3we3rd53acrj7ex9jtpnmzat0sanftvljhywedf3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsz7h32v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg29curmhmts6rw9t2ayunehhe47fhlflrjlqlaju8j32stjlfkjcpf23gq&#39;&gt;nevent1q…23gq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It seems like this is not really possible now without manually creating a “latest” release object, and in that case maybe I should just set up a release workflow using the package registry instead&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://forgejo.org/docs/latest/user/packages/generic/&#34;&gt;https://forgejo.org/docs/latest/user/packages/generic/&lt;/a&gt;
    </content>
    <updated>2026-04-18T17:31:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg29curmhmts6rw9t2ayunehhe47fhlflrjlqlaju8j32stjlfkjczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu4yhqr</id>
    
      <title type="html">Codeberg/Forgejo q. My project has a series of tags: `v0.9.0`, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg29curmhmts6rw9t2ayunehhe47fhlflrjlqlaju8j32stjlfkjczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu4yhqr" />
    <content type="html">
      Codeberg/Forgejo q.&lt;br/&gt;&lt;br/&gt;My project has a series of tags: `v0.9.0`, `v0.10.0`, etc. Each tag has a release with a dist file attached.&lt;br/&gt;&lt;br/&gt;The project also has a “floating” tag called `latest` which I manually update to point to the latest release tag.&lt;br/&gt;&lt;br/&gt;I want a stable URL that lets me reference the attached dist file from the release pointed to by the `latest` tag. Possible? (/releases/tag/latest and /releases/tag/v0.10.0 point to the same commit, but the former does not show the notes or dist file)
    </content>
    <updated>2026-04-18T16:06:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqdqasl73m24scp5r9f2g3jjqldsyntkl44l2j5tucjesuwkh72aszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsltk987</id>
    
      <title type="html">(I believe there are people at Ruby Central who are genuinely ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqdqasl73m24scp5r9f2g3jjqldsyntkl44l2j5tucjesuwkh72aszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsltk987" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsffnh40v9udwxcw4fg0gge650qtyk9hrvzmfsundlswde5nezu4xc74fngp&#39;&gt;nevent1q…fngp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(I believe there are people at Ruby Central who are genuinely trying to make things better, and I am sure it’s a difficult job for many reasons, but for the record: this was not a shitpost, and“you should join the board if you don’t want us to celebrate bigots” is not an acceptable response)
    </content>
    <updated>2026-04-17T02:52:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsffnh40v9udwxcw4fg0gge650qtyk9hrvzmfsundlswde5nezu4xczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsd9puzj</id>
    
      <title type="html">One way Ruby Central could rebuild trust is to admit that the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsffnh40v9udwxcw4fg0gge650qtyk9hrvzmfsundlswde5nezu4xczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsd9puzj" />
    <content type="html">
      One way Ruby Central could rebuild trust is to admit that the financial situation they find themselves in now is due to their decision last year to platform a transphobic white supremacist despite vocal opposition from the community. Instead, they are choosing to *thank* that person by name. Oh and they’re announcing some AI shit too.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rubycentral.org/news/a-new-chapter-for-ruby-central/&#34;&gt;https://rubycentral.org/news/a-new-chapter-for-ruby-central/&lt;/a&gt;
    </content>
    <updated>2026-04-17T01:13:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrmfj8msusfgunfm7w6qyhl0jk7az0ytt480jqwuyqa3ltcddfqdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs3cusy7</id>
    
      <title type="html">I wish software people had an alternative word for ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrmfj8msusfgunfm7w6qyhl0jk7az0ytt480jqwuyqa3ltcddfqdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs3cusy7" />
    <content type="html">
      I wish software people had an alternative word for “bootstrapping” that’s not so libertarian-coded
    </content>
    <updated>2026-04-05T16:21:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgyqqg4xemce336qt80shj3q2e8frdcg4wjgkxh6nn4egn2ftt2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe54np</id>
    
      <title type="html">it’s so satisfyingly hyperreal, like banana Runts 😅</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgyqqg4xemce336qt80shj3q2e8frdcg4wjgkxh6nn4egn2ftt2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe54np" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswjw5fw7afntxtlmz8caxzumj2ryuatg6jdzeguupj0gfrcccyvgqwyfz6p&#39;&gt;nevent1q…fz6p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it’s so satisfyingly hyperreal, like banana Runts 😅
    </content>
    <updated>2026-03-21T21:02:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</id>
    
      <title>Nostr event nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd" />
    <content type="html">
      I’m such a sucker for a good FM synth bell sound
    </content>
    <updated>2026-03-21T19:01:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0qt5f5mt072qwutc7vc7zksusyq68u0007fpay07vkvgvm7rrvkczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs08z2cy</id>
    
      <title type="html">I have been waiting so long for more Grása! what a delightful ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0qt5f5mt072qwutc7vc7zksusyq68u0007fpay07vkvgvm7rrvkczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs08z2cy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsykg5pk9w2dhjyd9nuaalxgysakk0u6jvz9fgs999quddp0gyeqrg58tc5c&#39;&gt;nevent1q…tc5c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have been waiting so long for more Grása! what a delightful birthday surprise 😊
    </content>
    <updated>2026-03-14T13:36:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9dfk93u5a8qay8dxlceuhld89lj7w3mt989c808jqkjqnju2ryxszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszc0szg</id>
    
      <title type="html">have you seen the new rubyonrails dot org btw?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9dfk93u5a8qay8dxlceuhld89lj7w3mt989c808jqkjqnju2ryxszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszc0szg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgcv377qljrzjat7jns47raezg9xq8jc4sdtyctnjzhrhkc3ywmwgs44m8g&#39;&gt;nevent1q…4m8g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;have you seen the new rubyonrails dot org btw?
    </content>
    <updated>2026-03-08T15:17:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszdjcj5crr8j6vrdvxhn2y3cyf5uj9889vd2as4rggzd4g2netg8gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsevv8qh</id>
    
      <title type="html">“I then started in an empty repository with no access to the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszdjcj5crr8j6vrdvxhn2y3cyf5uj9889vd2as4rggzd4g2netg8gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsevv8qh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw0kz5yx5tqt02cxdj5xnhlvpjfvytx049z74g29uafjg068j5u3g73wfuq&#39;&gt;nevent1q…wfuq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;“I then started in an empty repository with no access to the old source tree, and explicitly instructed Claude not to base anything on LGPL/GPL-licensed code.”&lt;br/&gt;&lt;br/&gt;idk, it’s just baffling to me that a professional software developer who’s been maintaining a project for over a decade can so fundamentally misunderstand what LLMs do
    </content>
    <updated>2026-03-05T16:51:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw0kz5yx5tqt02cxdj5xnhlvpjfvytx049z74g29uafjg068j5u3gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxss5vca7</id>
    
      <title type="html">Just… fuck you, dude ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw0kz5yx5tqt02cxdj5xnhlvpjfvytx049z74g29uafjg068j5u3gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxss5vca7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxgemdy4ljkacfp6ujnk8905mpkgndvlwgnywqup0l7gsxgea90lqz939xz&#39;&gt;nevent1q…39xz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just… fuck you, dude&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/116/177/108/811/445/634/original/e97e48bba3487e97.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-03-05T14:46:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxgemdy4ljkacfp6ujnk8905mpkgndvlwgnywqup0l7gsxgea90lqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8s3wnn</id>
    
      <title type="html">This issue has it all! - Original copyright holder makes a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxgemdy4ljkacfp6ujnk8905mpkgndvlwgnywqup0l7gsxgea90lqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8s3wnn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspf4cx9an32x4z793gwe8pe2tgfd06nxkkrzlhg2ewagsn52qmgjqg004c7&#39;&gt;nevent1q…04c7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This issue has it all!&lt;br/&gt;- Original copyright holder makes a straightforward claim of violation&lt;br/&gt;- Sloppers try to defend it using the Oracle v Google ruling&lt;br/&gt;- Armin “Plausibly Deniable” Ronacher shows up to do nothing but sow doubt&lt;br/&gt;- Maintainer in question replies with a response obviously written by Claude, saying he instructed Claude not to reference any copyrighted code&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/chardet/chardet/issues/327&#34;&gt;https://github.com/chardet/chardet/issues/327&lt;/a&gt;
    </content>
    <updated>2026-03-05T14:40:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspf4cx9an32x4z793gwe8pe2tgfd06nxkkrzlhg2ewagsn52qmgjqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs082f2m</id>
    
      <title type="html">Made the mistake of reading the Mark Pilgrim GitHub thread first ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspf4cx9an32x4z793gwe8pe2tgfd06nxkkrzlhg2ewagsn52qmgjqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs082f2m" />
    <content type="html">
      Made the mistake of reading the Mark Pilgrim GitHub thread first thing this morning and now I’m in a terrible mood
    </content>
    <updated>2026-03-05T14:33:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrm7exwfp5kg895es73ayn44n36xhxrtfp3wgnerpwf9llqag5jgqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsp0pqth</id>
    
      <title type="html">“handcrafted” sounds a bit twee to my ears, but I’m jaded. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrm7exwfp5kg895es73ayn44n36xhxrtfp3wgnerpwf9llqag5jgqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsp0pqth" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszf65kgz9mfeckmzlgv6l8yu7wyx25x9w7ktedkwl0c9pve6uq62guz5n3w&#39;&gt;nevent1q…5n3w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;“handcrafted” sounds a bit twee to my ears, but I’m jaded. I’ll give “handwritten” a shot in the README I’m currently writing :)
    </content>
    <updated>2026-02-06T17:05:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrndpwuvum35rxwchh66r8m4jfutea7arqspgzpdc83nvlu2h58yqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswy8sc9</id>
    
      <title type="html">is “handwritten” the adjective we ought to use in readmes and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrndpwuvum35rxwchh66r8m4jfutea7arqspgzpdc83nvlu2h58yqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswy8sc9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp830u6y9mrxlctggkvda2xfygzc49yfmdnp6zl8rts8jaule5z5c9yjl2m&#39;&gt;nevent1q…jl2m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;is “handwritten” the adjective we ought to use in readmes and such?
    </content>
    <updated>2026-02-06T16:58:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspsxztcmmtytfqge7wcw5ksymz4jhwtaqztpfyw0gmpgzzfaeerpszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjrkjhx</id>
    
      <title type="html">Brat is built with Brut, the Brutal Router for Unix Tools, a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspsxztcmmtytfqge7wcw5ksymz4jhwtaqztpfyw0gmpgzzfaeerpszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjrkjhx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9770f6p2agl703hws6ykqzrjy4vt2zjxs0xw69wayu2k99sx7dhc2n9rmu&#39;&gt;nevent1q…9rmu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Brat is built with Brut, the Brutal Router for Unix Tools, a tiny, generic git-style command dispatcher. You can copy the main entrypoint, `bin/brat`, to another location, give it a different name, and use it to make your own command-line tools. &lt;a href=&#34;https://codeberg.org/sstephenson/brat/src/branch/main/bin/brat&#34;&gt;https://codeberg.org/sstephenson/brat/src/branch/main/bin/brat&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(I’ll document and release Brut separately, eventually…)
    </content>
    <updated>2026-02-04T18:04:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9770f6p2agl703hws6ykqzrjy4vt2zjxs0xw69wayu2k99sx7dhczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxssdr68j</id>
    
      <title type="html">Like Bats, all Brat tests run with `set -e`, so every line in the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9770f6p2agl703hws6ykqzrjy4vt2zjxs0xw69wayu2k99sx7dhczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxssdr68j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvu4fvx4tmp7z4zc04f6jxfl8sqq4nru78rsa0lr6p094trrptelsh5dqfw&#39;&gt;nevent1q…dqfw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Like Bats, all Brat tests run with `set -e`, so every line in the test body is like an assertion. One of the bets Brat makes is that `set -x` (“xtrace”) output is all you need when a test fails
    </content>
    <updated>2026-02-04T17:56:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvu4fvx4tmp7z4zc04f6jxfl8sqq4nru78rsa0lr6p094trrptelszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs4kek54</id>
    
      <title type="html">In 2011 I created Bats, a test harness for bash, which went on to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvu4fvx4tmp7z4zc04f6jxfl8sqq4nru78rsa0lr6p094trrptelszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs4kek54" />
    <content type="html">
      In 2011 I created Bats, a test harness for bash, which went on to have a life of its own: &lt;a href=&#34;https://github.com/bats-core/bats-core&#34;&gt;https://github.com/bats-core/bats-core&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Now I’m working on a 2026 take on the problem, this time targeting POSIX shell. It’s called Brat (the Brutal Runner for Automated Tests).&lt;br/&gt;&lt;br/&gt;Here’s a video showing Brat running its own test suite, first serially, and again using 8 parallel jobs:&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/116/013/634/085/399/603/original/b4e46e116a698697.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-04T17:53:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstay0duhjw4mnrpuhqkh3hww2cq8deauzsfmaw4wvxau6xffv2awqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs2mea3l</id>
    
      <title type="html">dear god</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstay0duhjw4mnrpuhqkh3hww2cq8deauzsfmaw4wvxau6xffv2awqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs2mea3l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfd777elcytewxazntv2lza0ywa887vggxj9n4zh9ldxj27es2elsjn2hp6&#39;&gt;nevent1q…2hp6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;dear god
    </content>
    <updated>2026-01-20T18:58:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxfnxkktgta9lzmar8y5yp585wfknq9qe5zr2wq0czdnmjkwrg2dczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsg4k8zg</id>
    
      <title type="html">The dollar continues to fall against the Mexican peso, worth ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxfnxkktgta9lzmar8y5yp585wfknq9qe5zr2wq0czdnmjkwrg2dczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsg4k8zg" />
    <content type="html">
      The dollar continues to fall against the Mexican peso, worth 16.8% less since February of last year&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/115/911/453/206/298/836/original/b841c0b380d225be.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-17T16:46:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs04gfskjaxgne6kz0rhelwhahdzk8cwpre7k8vavsg0vmkmxtr8ggzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu7u60h</id>
    
      <title type="html">a truly revolting turn. I loved her music and always thought of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs04gfskjaxgne6kz0rhelwhahdzk8cwpre7k8vavsg0vmkmxtr8ggzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu7u60h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7wfkkvv6nwhqagy73fcqexy9r6s0m2trmmqwr0r5clte5azspzg2hdy8d&#39;&gt;nevent1q…dy8d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;a truly revolting turn. I loved her music and always thought of her as a queer icon
    </content>
    <updated>2025-10-29T15:54:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfwelqgf4czm4ltqkhrl69lts4f0djgsfxh7efmn5e85dqda4p37szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszqgpp8</id>
    
      <title type="html">this is fucking bleak</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfwelqgf4czm4ltqkhrl69lts4f0djgsfxh7efmn5e85dqda4p37szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszqgpp8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8phks45al9a93xpddkmstrst37g0lk3dhcf48ap2d3v9t6p9qd7c9tky43&#39;&gt;nevent1q…ky43&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;this is fucking bleak
    </content>
    <updated>2025-10-02T19:23:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyagftfkjqyyeate70q0qjtf05hvdr5xvrfz46vwqy262e28yfr5qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxssgjcc4</id>
    
      <title type="html">gross 🤢</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyagftfkjqyyeate70q0qjtf05hvdr5xvrfz46vwqy262e28yfr5qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxssgjcc4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspvyj77t9vs2syn4uh6t7ew9az2vgv8ty02v039xdpqf8ae584nksuxhyhd&#39;&gt;nevent1q…hyhd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;gross 🤢
    </content>
    <updated>2025-09-26T14:56:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfd5zl9wv5ll2ydwjt8twdwxatq8zj4s7ve0zmsd90jql6dce2r3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsnkztd7</id>
    
      <title type="html">wow I could’ve sworn it was just yesterday he was threatening ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfd5zl9wv5ll2ydwjt8twdwxatq8zj4s7ve0zmsd90jql6dce2r3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsnkztd7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0fre7jqqr5y5ha5fqkqrvytgtzwp8h0gn96llr4e5nk8zx9wg7aqkg0uhv&#39;&gt;nevent1q…0uhv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;wow I could’ve sworn it was just yesterday he was threatening to put every dissenter on a no-hire list
    </content>
    <updated>2025-09-26T14:45:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyrgkm9afr3q7ahrsyz67p2jxmw7j40zut07297dvh6en27tmf3wgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrxcd4d</id>
    
      <title type="html">37siegheils</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyrgkm9afr3q7ahrsyz67p2jxmw7j40zut07297dvh6en27tmf3wgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrxcd4d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfeuytvrmqct3gpysfxzenvewgr9lx4pw282wqyr3wat69cua4rqchc5n2j&#39;&gt;nevent1q…5n2j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;37siegheils
    </content>
    <updated>2025-09-24T19:28:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8qe2gv9e6d5wu9srk0d740cp70rzhfcwxp8pypesulq8lkj22y8czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs03skcy</id>
    
      <title type="html">“Fiduciary responsibility” is a hell of a euphemism for “we ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8qe2gv9e6d5wu9srk0d740cp70rzhfcwxp8pypesulq8lkj22y8czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs03skcy" />
    <content type="html">
      “Fiduciary responsibility” is a hell of a euphemism for “we were offered millions of dollars from a hostile donor in exchange for control of the RubyGems infrastructure”&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rubycentral.org/news/strengthening-the-stewardship-of-rubygems-and-bundler/&#34;&gt;https://rubycentral.org/news/strengthening-the-stewardship-of-rubygems-and-bundler/&lt;/a&gt;
    </content>
    <updated>2025-09-19T14:18:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9xv0dms97r4qyts7qpr38j2vj6xeg4ka7hkndhr63tmkyyxjak5czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs083cjj</id>
    
      <title type="html">We were all thinking it, right? 🤢 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9xv0dms97r4qyts7qpr38j2vj6xeg4ka7hkndhr63tmkyyxjak5czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs083cjj" />
    <content type="html">
      We were all thinking it, right? 🤢&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/115/175/788/837/420/189/original/86092c8b3f29d592.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-09T18:37:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsta8mz77rwpyzdy8lsjy2dxc8s57rpntvedqgw6ysudflt5dguhmszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsvjeag2</id>
    
      <title type="html">who called it Atlassian and not Ticketmaster</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsta8mz77rwpyzdy8lsjy2dxc8s57rpntvedqgw6ysudflt5dguhmszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsvjeag2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ysfxyka00r9qkg5kkl6gf4f7qw9rduujrupqgta5hx2gteuttrqvg7zkl&#39;&gt;nevent1q…7zkl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;who called it Atlassian and not Ticketmaster
    </content>
    <updated>2025-09-04T14:52:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstkjcjycn2p7gvq6lpaew8gw7hu3xn65l48gkasycxxj58v7qeynczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsgds723</id>
    
      <title type="html">(more of a semantic point, I guess, and something I’ve been ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstkjcjycn2p7gvq6lpaew8gw7hu3xn65l48gkasycxxj58v7qeynczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsgds723" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy6h44f0uu3srfjs6c0kk66e4c7fd93prq80g52t23jwzu95gdehgsf407s&#39;&gt;nevent1q…407s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(more of a semantic point, I guess, and something I’ve been thinking about for a while. I’m with you on everything else… it seems like the corporate capture is complete)
    </content>
    <updated>2025-05-29T17:04:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspwy7lsa42s4h0t25p8udsqze6mlxmspw55ga2kum53qkfadw6aqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsj7lwv4</id>
    
      <title type="html">disagree — MINASWAN is alive and well, and imo is one of the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspwy7lsa42s4h0t25p8udsqze6mlxmspw55ga2kum53qkfadw6aqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsj7lwv4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsff6mzpz4zzcf646nxjt0nj509azz57rfgfxp73z7mtgz7r7cdhhcvkshy9&#39;&gt;nevent1q…shy9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;disagree — MINASWAN is alive and well, and imo is one of the root problems in the community. It’s a thought-terminating cliche that encourages “niceness” (tolerating assholes, keeping your real opinions to yourself) over “kindness.” It’s also straight-up hero worship, which, among other things, ignores the fact that Matz belongs to a famously bigoted, racist, homophobic religious institution.
    </content>
    <updated>2025-05-29T16:18:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfmz5tr2dkh9rc2r8kehtq62gvgmthyupcwwgwrmuw4squ20vhxdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe8ku8</id>
    
      <title type="html">yuuup</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfmz5tr2dkh9rc2r8kehtq62gvgmthyupcwwgwrmuw4squ20vhxdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe8ku8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrhjvp5mn7jwvmseha06x68xu2h0vmefjy9raah0gqx6yw06v2x4qez20ln&#39;&gt;nevent1q…20ln&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yuuup
    </content>
    <updated>2025-01-21T16:48:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswya86gmupl8c4a64dl8dnp96wm9l9ajfqejq45xqf0z82526n4vgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrh960h</id>
    
      <title type="html">Rails Core Team: “What a great guy! I love to make him richer ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswya86gmupl8c4a64dl8dnp96wm9l9ajfqejq45xqf0z82526n4vgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrh960h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0wttn636gksexw7yaqktef0rgknaynzq48vwayyktp5cheneef4s7p6g09&#39;&gt;nevent1q…6g09&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rails Core Team: “What a great guy! I love to make him richer with my free labor 😍 #RubyFriends”&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://i.ytimg.com/vi/9GzYoUFIkwE/maxresdefault.jpg&#34;&gt; 
    </content>
    <updated>2025-01-21T16:23:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0rns93sx9ljyy9gxg8g0z84rvgkjrlv6dxanqwu3w9c06jc4024gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswlzt7h</id>
    
      <title type="html">Reminder that when a prominent bad actor with a history of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0rns93sx9ljyy9gxg8g0z84rvgkjrlv6dxanqwu3w9c06jc4024gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswlzt7h" />
    <content type="html">
      Reminder that when a prominent bad actor with a history of racist, sexist, transphobic views happens to say something you agree with:&lt;br/&gt;&lt;br/&gt;YOU DON’T HAVE TO SHARE IT. &lt;br/&gt;&lt;br/&gt;And you certainly don’t have to share it while saying “Wow, I can’t believe I’m agreeing with this bigot, but here we are!”&lt;br/&gt;&lt;br/&gt;It’s not remarkable that you agree. You’re supposed to. Abusers take advantage of your occasional credulity to launder their reputations and create plausible deniability.
    </content>
    <updated>2024-10-09T18:33:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqf7awa2mmxkdtmeyjeaxrefnx0dpejph2k3wkh4jw2yncwn2eswqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsdnmcmn</id>
    
      <title type="html">When you’re definitely not in a cult ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqf7awa2mmxkdtmeyjeaxrefnx0dpejph2k3wkh4jw2yncwn2eswqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsdnmcmn" />
    <content type="html">
      When you’re definitely not in a cult &lt;a href=&#34;https://ruby.social/@andycroll/113210031079954340&#34;&gt;https://ruby.social/@andycroll/113210031079954340&lt;/a&gt;
    </content>
    <updated>2024-09-27T18:38:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd9egn8fur7uk2dqfp43fywwgfk87qce0jd2vvzwu3peykxef8w0gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsar08gt</id>
    
      <title type="html">“Elon Musk lived in apartheid South Africa until he was 17. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd9egn8fur7uk2dqfp43fywwgfk87qce0jd2vvzwu3peykxef8w0gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsar08gt" />
    <content type="html">
      “Elon Musk lived in apartheid South Africa until he was 17. David Sacks…left aged five, and grew up in a South African diaspora family in Tennessee. Peter Thiel spent years of childhood in South Africa and Namibia, where his father was involved in uranium mining[…]. And Paul Furber, an obscure South African software developer and tech journalist living near Johannesburg, has been identified by two teams of forensic linguists as the originator of the QAnon conspiracy.”&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://archive.is/G2cH3&#34;&gt;https://archive.is/G2cH3&lt;/a&gt;
    </content>
    <updated>2024-09-19T17:10:47Z</updated>
  </entry>

</feed>