<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-13T10:30:17Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Sam Stephenson</title>
  <author>
    <name>Sam Stephenson</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz.rss" />
  <link href="https://yabu.me/npub1tjs6ynjklqenx994dzl8my2sn6lktetrdadq053w2xtsjhmm0e5qgq87qz" />
  <id>https://yabu.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://yabu.me/nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</id>
    
      <title>Nostr event nevent1qqsvt9hrmgcs47hn7q75vznw9kmykqg68pudhew5k6dywcnjyuww2hqzypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsntc8hd</title>
    
    <link rel="alternate" href="https://yabu.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://yabu.me/nevent1qqspsxztcmmtytfqge7wcw5ksymz4jhwtaqztpfyw0gmpgzzfaeerpszypw2rgjw2murxvc5k45tulv32z0t7e09vdh45p7j9egewz2l0dlxsjrkjhx</id>
    
      <title type="html">Brat is built with Brut, the Brutal Router for Unix Tools, a ...</title>
    
    <link rel="alternate" href="https://yabu.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://yabu.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://yabu.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>

</feed>