<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-24T00:58:37Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Sam Stephenson</title>
  <author>
    <name>Sam Stephenson</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz.rss" />
  <link href="https://njump.me/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz" />
  <id>https://njump.me/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://njump.me/nevent1qqsxydwsvzrp9dvn7uq5eckgfx4zqdrzhl26ys8phc7sugptgg57wzczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswjmpf5</id>
    
      <title type="html">personally I think we should check whether they sink or float ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/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://njump.me/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://njump.me/nevent1qqs88d3p50yn56xk6mh5y03ru0ftu2xtfut4xgh5t57z55szhn9xeqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs0eruqx</id>
    
      <title type="html">thank you!</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/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://njump.me/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://njump.me/nevent1qqsyh78utnvtn204334ypg02krfggyy83me0ra9shxfn5az6cnrq45czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs6kkx6s</id>
    
      <title type="html">friggin’ brainworms, man</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsv4ld2p7czu37tqsswf8evesk93902flr2f7zh9r7wulpyh3jdjrgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrtm26y</id>
    
      <title type="html">it’s just me, no other collaborators at the moment. Not sure if ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/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://njump.me/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://njump.me/nevent1qqsrazg4kdndqg3we3rd53acrj7ex9jtpnmzat0sanftvljhywedf3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsz7h32v</id>
    
      <title type="html">It seems like this is not really possible now without manually ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsg29curmhmts6rw9t2ayunehhe47fhlflrjlqlaju8j32stjlfkjczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu4yhqr</id>
    
      <title type="html">Codeberg/Forgejo q. My project has a series of tags: `v0.9.0`, ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsqdqasl73m24scp5r9f2g3jjqldsyntkl44l2j5tucjesuwkh72aszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsltk987</id>
    
      <title type="html">(I believe there are people at Ruby Central who are genuinely ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsffnh40v9udwxcw4fg0gge650qtyk9hrvzmfsundlswde5nezu4xczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsd9puzj</id>
    
      <title type="html">One way Ruby Central could rebuild trust is to admit that the ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsrmfj8msusfgunfm7w6qyhl0jk7az0ytt480jqwuyqa3ltcddfqdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs3cusy7</id>
    
      <title type="html">I wish software people had an alternative word for ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsgyqqg4xemce336qt80shj3q2e8frdcg4wjgkxh6nn4egn2ftt2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe54np</id>
    
      <title type="html">it’s so satisfyingly hyperreal, like banana Runts 😅</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</id>
    
      <title>Nostr event nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs0qt5f5mt072qwutc7vc7zksusyq68u0007fpay07vkvgvm7rrvkczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs08z2cy</id>
    
      <title type="html">I have been waiting so long for more Grása! what a delightful ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs9dfk93u5a8qay8dxlceuhld89lj7w3mt989c808jqkjqnju2ryxszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszc0szg</id>
    
      <title type="html">have you seen the new rubyonrails dot org btw?</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqszdjcj5crr8j6vrdvxhn2y3cyf5uj9889vd2as4rggzd4g2netg8gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsevv8qh</id>
    
      <title type="html">“I then started in an empty repository with no access to the ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsw0kz5yx5tqt02cxdj5xnhlvpjfvytx049z74g29uafjg068j5u3gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxss5vca7</id>
    
      <title type="html">Just… fuck you, dude ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsxgemdy4ljkacfp6ujnk8905mpkgndvlwgnywqup0l7gsxgea90lqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs8s3wnn</id>
    
      <title type="html">This issue has it all! - Original copyright holder makes a ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqspf4cx9an32x4z793gwe8pe2tgfd06nxkkrzlhg2ewagsn52qmgjqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs082f2m</id>
    
      <title type="html">Made the mistake of reading the Mark Pilgrim GitHub thread first ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsrm7exwfp5kg895es73ayn44n36xhxrtfp3wgnerpwf9llqag5jgqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsp0pqth</id>
    
      <title type="html">“handcrafted” sounds a bit twee to my ears, but I’m jaded. ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsrndpwuvum35rxwchh66r8m4jfutea7arqspgzpdc83nvlu2h58yqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswy8sc9</id>
    
      <title type="html">is “handwritten” the adjective we ought to use in readmes and ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqspsxztcmmtytfqge7wcw5ksymz4jhwtaqztpfyw0gmpgzzfaeerpszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjrkjhx</id>
    
      <title type="html">Brat is built with Brut, the Brutal Router for Unix Tools, a ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/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://njump.me/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://njump.me/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://njump.me/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://njump.me/nevent1qqstay0duhjw4mnrpuhqkh3hww2cq8deauzsfmaw4wvxau6xffv2awqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs2mea3l</id>
    
      <title type="html">dear god</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsxfnxkktgta9lzmar8y5yp585wfknq9qe5zr2wq0czdnmjkwrg2dczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsg4k8zg</id>
    
      <title type="html">The dollar continues to fall against the Mexican peso, worth ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs04gfskjaxgne6kz0rhelwhahdzk8cwpre7k8vavsg0vmkmxtr8ggzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsu7u60h</id>
    
      <title type="html">a truly revolting turn. I loved her music and always thought of ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsfwelqgf4czm4ltqkhrl69lts4f0djgsfxh7efmn5e85dqda4p37szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxszqgpp8</id>
    
      <title type="html">this is fucking bleak</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsyagftfkjqyyeate70q0qjtf05hvdr5xvrfz46vwqy262e28yfr5qzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxssgjcc4</id>
    
      <title type="html">gross 🤢</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsfd5zl9wv5ll2ydwjt8twdwxatq8zj4s7ve0zmsd90jql6dce2r3szypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsnkztd7</id>
    
      <title type="html">wow I could’ve sworn it was just yesterday he was threatening ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsyrgkm9afr3q7ahrsyz67p2jxmw7j40zut07297dvh6en27tmf3wgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrxcd4d</id>
    
      <title type="html">37siegheils</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs8qe2gv9e6d5wu9srk0d740cp70rzhfcwxp8pypesulq8lkj22y8czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs03skcy</id>
    
      <title type="html">“Fiduciary responsibility” is a hell of a euphemism for “we ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs9xv0dms97r4qyts7qpr38j2vj6xeg4ka7hkndhr63tmkyyxjak5czypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxs083cjj</id>
    
      <title type="html">We were all thinking it, right? 🤢 ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsta8mz77rwpyzdy8lsjy2dxc8s57rpntvedqgw6ysudflt5dguhmszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsvjeag2</id>
    
      <title type="html">who called it Atlassian and not Ticketmaster</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqstkjcjycn2p7gvq6lpaew8gw7hu3xn65l48gkasycxxj58v7qeynczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsgds723</id>
    
      <title type="html">(more of a semantic point, I guess, and something I’ve been ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqspwy7lsa42s4h0t25p8udsqze6mlxmspw55ga2kum53qkfadw6aqczypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsj7lwv4</id>
    
      <title type="html">disagree — MINASWAN is alive and well, and imo is one of the ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsfmz5tr2dkh9rc2r8kehtq62gvgmthyupcwwgwrmuw4squ20vhxdqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsxe8ku8</id>
    
      <title type="html">yuuup</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqswya86gmupl8c4a64dl8dnp96wm9l9ajfqejq45xqf0z82526n4vgzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsrh960h</id>
    
      <title type="html">Rails Core Team: “What a great guy! I love to make him richer ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs0rns93sx9ljyy9gxg8g0z84rvgkjrlv6dxanqwu3w9c06jc4024gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxswlzt7h</id>
    
      <title type="html">Reminder that when a prominent bad actor with a history of ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsqf7awa2mmxkdtmeyjeaxrefnx0dpejph2k3wkh4jw2yncwn2eswqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsdnmcmn</id>
    
      <title type="html">When you’re definitely not in a cult ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsd9egn8fur7uk2dqfp43fywwgfk87qce0jd2vvzwu3peykxef8w0gzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsar08gt</id>
    
      <title type="html">“Elon Musk lived in apartheid South Africa until he was 17. ...</title>
    
    <link rel="alternate" href="https://njump.me/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>