<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheet.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link rel="self" type="application/atom+xml" href="https://feeds.transistor.fm/significant-bits" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>Significant Bits</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/significant-bits</itunes:new-feed-url>
    <description>Substantive, in-depth technical conversations about software engineering (broadly construed).</description>
    <copyright>Josh Bleecher Snyder and guests</copyright>
    <podcast:guid>6a8ff027-bcdf-553c-a637-f7f77cc56021</podcast:guid>
    <podcast:locked owner="josh@sigpod.dev">no</podcast:locked>
    <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    <podcast:trailer pubdate="Sat, 25 Nov 2023 13:37:32 -0800" url="https://media.transistor.fm/ebbf0843/5c8e8119.mp3" length="883242" type="audio/mpeg">Trailer</podcast:trailer>
    <language>en</language>
    <pubDate>Wed, 23 Jul 2025 07:35:12 -0700</pubDate>
    <lastBuildDate>Tue, 02 Dec 2025 19:01:12 -0800</lastBuildDate>
    <link>https://sigpod.dev/</link>
    <image>
      <url>https://img.transistor.fm/_vo27_Lz96bQwAfHTAMOmE5DHtFEgMKB-KhE4rp8JqE/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzQ2OTg2LzE3MDAz/NTc4NTAtYXJ0d29y/ay5qcGc.jpg</url>
      <title>Significant Bits</title>
      <link>https://sigpod.dev/</link>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="Education">
      <itunes:category text="Courses"/>
    </itunes:category>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Josh Bleecher Snyder</itunes:author>
    <itunes:image href="https://img.transistor.fm/_vo27_Lz96bQwAfHTAMOmE5DHtFEgMKB-KhE4rp8JqE/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzQ2OTg2LzE3MDAz/NTc4NTAtYXJ0d29y/ay5qcGc.jpg"/>
    <itunes:summary>Substantive, in-depth technical conversations about software engineering (broadly construed).</itunes:summary>
    <itunes:subtitle>Substantive, in-depth technical conversations about software engineering (broadly construed)..</itunes:subtitle>
    <itunes:keywords>software</itunes:keywords>
    <itunes:owner>
      <itunes:name>Josh Bleecher Snyder</itunes:name>
      <itunes:email>josh@sigpod.dev</itunes:email>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>Read/Write/Nil with Michael Knyszek and Michael Pratt</title>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>Read/Write/Nil with Michael Knyszek and Michael Pratt</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4d1d2acc-6e47-4e58-a10d-52971305316d</guid>
      <link>https://sigpod.dev/6</link>
      <description>
        <![CDATA[<p>Please read important erratum at end of these notes!</p><p>Astute listeners will notice that this is the first episode in over a year. I recorded not one but two awesome interviews...and then failed to edit and publish them. Guilt over this haunted me. I have finally accepted I must declare moral bankruptcy on this front to be able to continue the podcast; I apologize. (I may yet bring those episodes back to life, but I will no longer block on them.)</p><p>In this episode, Michael, Michael, and I discuss an awesome debugging adventure deep in the Go runtime and linux kernel.</p><p>Links:</p><p>* Go issue: <a href="https://github.com/golang/go/issues/73581">https://github.com/golang/go/issues/73581</a><br>* Metastable Failures in Distributed Systems: <a href="https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf">https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf</a><br>* Sponsor: <a href="https://sketch.dev/">https://sketch.dev/</a></p><p>Erratum:</p><p>I described elided nil checks as working by mapping the page at 0x0 as read only. In fact, it is unmapped, so that reads will also fault. Silly me.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Please read important erratum at end of these notes!</p><p>Astute listeners will notice that this is the first episode in over a year. I recorded not one but two awesome interviews...and then failed to edit and publish them. Guilt over this haunted me. I have finally accepted I must declare moral bankruptcy on this front to be able to continue the podcast; I apologize. (I may yet bring those episodes back to life, but I will no longer block on them.)</p><p>In this episode, Michael, Michael, and I discuss an awesome debugging adventure deep in the Go runtime and linux kernel.</p><p>Links:</p><p>* Go issue: <a href="https://github.com/golang/go/issues/73581">https://github.com/golang/go/issues/73581</a><br>* Metastable Failures in Distributed Systems: <a href="https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf">https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf</a><br>* Sponsor: <a href="https://sketch.dev/">https://sketch.dev/</a></p><p>Erratum:</p><p>I described elided nil checks as working by mapping the page at 0x0 as read only. In fact, it is unmapped, so that reads will also fault. Silly me.</p>]]>
      </content:encoded>
      <pubDate>Thu, 03 Jul 2025 18:48:08 -0700</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/22fa9b14/c32998b4.mp3" length="54298354" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:duration>3390</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Please read important erratum at end of these notes!</p><p>Astute listeners will notice that this is the first episode in over a year. I recorded not one but two awesome interviews...and then failed to edit and publish them. Guilt over this haunted me. I have finally accepted I must declare moral bankruptcy on this front to be able to continue the podcast; I apologize. (I may yet bring those episodes back to life, but I will no longer block on them.)</p><p>In this episode, Michael, Michael, and I discuss an awesome debugging adventure deep in the Go runtime and linux kernel.</p><p>Links:</p><p>* Go issue: <a href="https://github.com/golang/go/issues/73581">https://github.com/golang/go/issues/73581</a><br>* Metastable Failures in Distributed Systems: <a href="https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf">https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf</a><br>* Sponsor: <a href="https://sketch.dev/">https://sketch.dev/</a></p><p>Erratum:</p><p>I described elided nil checks as working by mapping the page at 0x0 as read only. In fact, it is unmapped, so that reads will also fault. Silly me.</p>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Iota: whisper.cpp</title>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>Iota: whisper.cpp</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">85ad8041-5b1a-45c5-9b7e-b0245bab28b8</guid>
      <link>https://sigpod.dev/5</link>
      <description>
        <![CDATA[<p>Links:</p><ul><li>my little <a href="https://github.com/ggerganov/whisper.cpp/pull/1947">whisper.cpp bug fix</a></li><li><a href="https://github.com/ggerganov/whisper.cpp/issues/1941">why the logits were calculated inconsistently</a></li><li>wav2vec2 on <a href="https://arxiv.org/abs/2006.11477">arxiv</a> and <a href="https://huggingface.co/docs/transformers/en/model_doc/wav2vec2">huggingface</a></li><li>the openai <a href="https://openai.com/research/whisper">whisper</a> asr model announcement</li><li><a href="https://arxiv.org/abs/2204.05424v3">beam search patience</a></li><li>top notch <a href="https://distill.pub/2017/ctc/">guide to CTC</a></li><li>the <a href="https://www.cs.utexas.edu/~eunsol/courses/data/bitter_lesson.pdf">bitter lesson</a> (and in <a href="https://twitter.com/beyang/status/1773021689342767351">meme form</a>)</li></ul><p>Errata:</p><p>* I referred in the show to LLMs as encoder-decoder models. Most modern LLMs are decoder-only.<br>* I messed up readability at Google. It means approvability, apparently. 🤷 </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Links:</p><ul><li>my little <a href="https://github.com/ggerganov/whisper.cpp/pull/1947">whisper.cpp bug fix</a></li><li><a href="https://github.com/ggerganov/whisper.cpp/issues/1941">why the logits were calculated inconsistently</a></li><li>wav2vec2 on <a href="https://arxiv.org/abs/2006.11477">arxiv</a> and <a href="https://huggingface.co/docs/transformers/en/model_doc/wav2vec2">huggingface</a></li><li>the openai <a href="https://openai.com/research/whisper">whisper</a> asr model announcement</li><li><a href="https://arxiv.org/abs/2204.05424v3">beam search patience</a></li><li>top notch <a href="https://distill.pub/2017/ctc/">guide to CTC</a></li><li>the <a href="https://www.cs.utexas.edu/~eunsol/courses/data/bitter_lesson.pdf">bitter lesson</a> (and in <a href="https://twitter.com/beyang/status/1773021689342767351">meme form</a>)</li></ul><p>Errata:</p><p>* I referred in the show to LLMs as encoder-decoder models. Most modern LLMs are decoder-only.<br>* I messed up readability at Google. It means approvability, apparently. 🤷 </p>]]>
      </content:encoded>
      <pubDate>Wed, 27 Mar 2024 13:04:17 -0700</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/98a63b7e/34bed8b6.mp3" length="33927757" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/Zi-S71FGmDhzsSyKfABxUsc3oL3t3HmhTf1VxXeT1Og/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE4MTQ4NDQv/MTcxMTU2OTg1Ny1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>2116</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Links:</p><ul><li>my little <a href="https://github.com/ggerganov/whisper.cpp/pull/1947">whisper.cpp bug fix</a></li><li><a href="https://github.com/ggerganov/whisper.cpp/issues/1941">why the logits were calculated inconsistently</a></li><li>wav2vec2 on <a href="https://arxiv.org/abs/2006.11477">arxiv</a> and <a href="https://huggingface.co/docs/transformers/en/model_doc/wav2vec2">huggingface</a></li><li>the openai <a href="https://openai.com/research/whisper">whisper</a> asr model announcement</li><li><a href="https://arxiv.org/abs/2204.05424v3">beam search patience</a></li><li>top notch <a href="https://distill.pub/2017/ctc/">guide to CTC</a></li><li>the <a href="https://www.cs.utexas.edu/~eunsol/courses/data/bitter_lesson.pdf">bitter lesson</a> (and in <a href="https://twitter.com/beyang/status/1773021689342767351">meme form</a>)</li></ul><p>Errata:</p><p>* I referred in the show to LLMs as encoder-decoder models. Most modern LLMs are decoder-only.<br>* I messed up readability at Google. It means approvability, apparently. 🤷 </p>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Iota: Random algorithms</title>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>Iota: Random algorithms</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">813db6ca-3604-488f-9b8f-4ea1ffe0948c</guid>
      <link>https://sigpod.dev/4</link>
      <description>
        <![CDATA[<p>In which I ramble about randomness and random algorithms. Now with theme music!</p><p><br>Paper Cuts planned reading: <em>Habitability and Piecemeal Growth, </em>in<em> </em><a href="https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf"><em>Patterns of Software</em></a><em> </em>(just pages 7–16 of the book, which is pages 25-32 of the PDF)</p><p>Selected links:</p><p>* <a href="https://junchengyang.com/publication/nsdi24-SIEVE.pdf">SIEVE cache replacement algorithm</a><br>* <a href="https://brooker.co.za/blog/2012/01/17/two-random.html">Power of two random choices</a><br>* <a href="https://brooker.co.za/blog/">Marc Brooker's blog</a><br>* <a href="https://en.wikipedia.org/wiki/Random_forest">Random forests</a><br>* <a href="https://en.wikipedia.org/wiki/Count%E2%80%93min_sketch">Count Min Sketch</a><br>* <a href="https://en.wikipedia.org/wiki/Monte_Carlo_method">Monte Carlo Simulation</a><br>* <a href="https://en.wikipedia.org/wiki/Random_projection">Random projection</a><br>* <a href="https://github.com/tdunning/t-digest">T-Digest</a><br>* <a href="https://github.com/golang/go/commit/04903476fe6a1bba4ed751f5e234bccb5a651a9b">The fix for my embarrassing compiler bug</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In which I ramble about randomness and random algorithms. Now with theme music!</p><p><br>Paper Cuts planned reading: <em>Habitability and Piecemeal Growth, </em>in<em> </em><a href="https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf"><em>Patterns of Software</em></a><em> </em>(just pages 7–16 of the book, which is pages 25-32 of the PDF)</p><p>Selected links:</p><p>* <a href="https://junchengyang.com/publication/nsdi24-SIEVE.pdf">SIEVE cache replacement algorithm</a><br>* <a href="https://brooker.co.za/blog/2012/01/17/two-random.html">Power of two random choices</a><br>* <a href="https://brooker.co.za/blog/">Marc Brooker's blog</a><br>* <a href="https://en.wikipedia.org/wiki/Random_forest">Random forests</a><br>* <a href="https://en.wikipedia.org/wiki/Count%E2%80%93min_sketch">Count Min Sketch</a><br>* <a href="https://en.wikipedia.org/wiki/Monte_Carlo_method">Monte Carlo Simulation</a><br>* <a href="https://en.wikipedia.org/wiki/Random_projection">Random projection</a><br>* <a href="https://github.com/tdunning/t-digest">T-Digest</a><br>* <a href="https://github.com/golang/go/commit/04903476fe6a1bba4ed751f5e234bccb5a651a9b">The fix for my embarrassing compiler bug</a></p>]]>
      </content:encoded>
      <pubDate>Thu, 15 Feb 2024 13:25:55 -0800</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/e5a84ec4/fc1c6cbd.mp3" length="20845337" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/YZaG8L4cjVx7GDPVf51MYMJNu9A-c8uNDPHKjcoM7Pc/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE3Mzg4MDMv/MTcwODAzMjM1NS1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>1296</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In which I ramble about randomness and random algorithms. Now with theme music!</p><p><br>Paper Cuts planned reading: <em>Habitability and Piecemeal Growth, </em>in<em> </em><a href="https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf"><em>Patterns of Software</em></a><em> </em>(just pages 7–16 of the book, which is pages 25-32 of the PDF)</p><p>Selected links:</p><p>* <a href="https://junchengyang.com/publication/nsdi24-SIEVE.pdf">SIEVE cache replacement algorithm</a><br>* <a href="https://brooker.co.za/blog/2012/01/17/two-random.html">Power of two random choices</a><br>* <a href="https://brooker.co.za/blog/">Marc Brooker's blog</a><br>* <a href="https://en.wikipedia.org/wiki/Random_forest">Random forests</a><br>* <a href="https://en.wikipedia.org/wiki/Count%E2%80%93min_sketch">Count Min Sketch</a><br>* <a href="https://en.wikipedia.org/wiki/Monte_Carlo_method">Monte Carlo Simulation</a><br>* <a href="https://en.wikipedia.org/wiki/Random_projection">Random projection</a><br>* <a href="https://github.com/tdunning/t-digest">T-Digest</a><br>* <a href="https://github.com/golang/go/commit/04903476fe6a1bba4ed751f5e234bccb5a651a9b">The fix for my embarrassing compiler bug</a></p>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Write It Down with Shay Nehmad</title>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>Write It Down with Shay Nehmad</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2e1f5645-83f5-4582-b180-89ba83702d87</guid>
      <link>https://sigpod.dev/3</link>
      <description>
        <![CDATA[<p>Shay Nehmad on how writing is the key to becoming a better engineer, how to do it, and more.</p><p>Links:</p><p>* <a href="https://cupogo.dev/">Cup O' Go podcast</a><br>* <a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete book</a><br>* <a href="http://mrnice.dev">Shay's blog</a><br>* <a href="https://obsidian.md">Obsidian</a> and <a href="https://logseq.com">Logseq</a><br></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Shay Nehmad on how writing is the key to becoming a better engineer, how to do it, and more.</p><p>Links:</p><p>* <a href="https://cupogo.dev/">Cup O' Go podcast</a><br>* <a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete book</a><br>* <a href="http://mrnice.dev">Shay's blog</a><br>* <a href="https://obsidian.md">Obsidian</a> and <a href="https://logseq.com">Logseq</a><br></p>]]>
      </content:encoded>
      <pubDate>Sun, 04 Feb 2024 16:59:39 -0800</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/c382997e/5a4532fe.mp3" length="40109814" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/fRf5qeTj8ABHZYUkKgNhuyJfx4j-looFJT7O3VZ0tYQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE3MTcxNzAv/MTcwNzA5NDc3OS1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>2500</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Shay Nehmad on how writing is the key to becoming a better engineer, how to do it, and more.</p><p>Links:</p><p>* <a href="https://cupogo.dev/">Cup O' Go podcast</a><br>* <a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete book</a><br>* <a href="http://mrnice.dev">Shay's blog</a><br>* <a href="https://obsidian.md">Obsidian</a> and <a href="https://logseq.com">Logseq</a><br></p>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Litestream and LiteFS with Ben Johnson</title>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>Litestream and LiteFS with Ben Johnson</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a4c1e1ca-0ec9-4121-bc76-5f2a34b83d8c</guid>
      <link>https://sigpod.dev/2</link>
      <description>
        <![CDATA[<p>This was a fun and decidedly humbling conversation with Ben Johnson about SQLite, databases, Litestream, and LiteFS.</p><p>Links:</p><ul><li><a href="https://github.com/benbjohnson">Ben on GitHub</a></li><li><a href="https://litestream.io/">Litestream</a></li><li><a href="https://github.com/superfly/litefs">LiteFS</a> </li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This was a fun and decidedly humbling conversation with Ben Johnson about SQLite, databases, Litestream, and LiteFS.</p><p>Links:</p><ul><li><a href="https://github.com/benbjohnson">Ben on GitHub</a></li><li><a href="https://litestream.io/">Litestream</a></li><li><a href="https://github.com/superfly/litefs">LiteFS</a> </li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 22 Jan 2024 18:54:58 -0800</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/86734a10/b0e41c31.mp3" length="35025881" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/e96orMe_qOUeIVq53Yinl_c3WuQU3jEvI6A0JHhuEf0/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE3MDAyNzEv/MTcwNTk3ODQ5OC1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>2185</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This was a fun and decidedly humbling conversation with Ben Johnson about SQLite, databases, Litestream, and LiteFS.</p><p>Links:</p><ul><li><a href="https://github.com/benbjohnson">Ben on GitHub</a></li><li><a href="https://litestream.io/">Litestream</a></li><li><a href="https://github.com/superfly/litefs">LiteFS</a> </li></ul>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Iota: Rolling Hashes and FastCDC</title>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>Iota: Rolling Hashes and FastCDC</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">40b40b37-0b1b-4f11-81c3-c842507b687a</guid>
      <link>https://sigpod.dev/1</link>
      <description>
        <![CDATA[<p>No guest for this inaugural episode--just me this round.</p><p>I cover the basics of rolling hashes and FastCDC, which appears to be the state of the art in content defined chunking.</p><p>Mentioned in the episode:</p><ul><li><a href="https://github.com/tailscale/tailscale/commit/7f095617f26bac43d91425935432f16965c04873">8 bit hash bug</a></li><li><a href="https://www.usenix.org/system/files/conference/atc16/atc16-paper-xia.pdf">FastCDC paper</a></li><li><a href="https://perkeep.org">Perkeep</a> (once called Camlistore, oops)</li><li><a href="https://github.com/bup/bup">bup</a></li><li><a href="https://rsync.samba.org">rsync</a></li></ul><p><br>I know the audio is slightly subpar (to say nothing of the content). But I think I know how to improve for next time. Finding my feet. :)</p><p>Feedback welcome: josh@sigpod.dev</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>No guest for this inaugural episode--just me this round.</p><p>I cover the basics of rolling hashes and FastCDC, which appears to be the state of the art in content defined chunking.</p><p>Mentioned in the episode:</p><ul><li><a href="https://github.com/tailscale/tailscale/commit/7f095617f26bac43d91425935432f16965c04873">8 bit hash bug</a></li><li><a href="https://www.usenix.org/system/files/conference/atc16/atc16-paper-xia.pdf">FastCDC paper</a></li><li><a href="https://perkeep.org">Perkeep</a> (once called Camlistore, oops)</li><li><a href="https://github.com/bup/bup">bup</a></li><li><a href="https://rsync.samba.org">rsync</a></li></ul><p><br>I know the audio is slightly subpar (to say nothing of the content). But I think I know how to improve for next time. Finding my feet. :)</p><p>Feedback welcome: josh@sigpod.dev</p>]]>
      </content:encoded>
      <pubDate>Sat, 30 Dec 2023 19:34:48 -0800</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/9cec1fb3/b802e809.mp3" length="21939594" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/NoiL_L3Zbfhbvi4HEMIglzisNxZk_OqhZKDhe_SL_aw/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE2Njc4NjQv/MTcwMzk5MzY4OC1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>1365</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>No guest for this inaugural episode--just me this round.</p><p>I cover the basics of rolling hashes and FastCDC, which appears to be the state of the art in content defined chunking.</p><p>Mentioned in the episode:</p><ul><li><a href="https://github.com/tailscale/tailscale/commit/7f095617f26bac43d91425935432f16965c04873">8 bit hash bug</a></li><li><a href="https://www.usenix.org/system/files/conference/atc16/atc16-paper-xia.pdf">FastCDC paper</a></li><li><a href="https://perkeep.org">Perkeep</a> (once called Camlistore, oops)</li><li><a href="https://github.com/bup/bup">bup</a></li><li><a href="https://rsync.samba.org">rsync</a></li></ul><p><br>I know the audio is slightly subpar (to say nothing of the content). But I think I know how to improve for next time. Finding my feet. :)</p><p>Feedback welcome: josh@sigpod.dev</p>]]>
      </itunes:summary>
      <itunes:keywords>fastcdc, rolling-hash, no-guest</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
    <item>
      <title>Trailer</title>
      <itunes:title>Trailer</itunes:title>
      <itunes:episodeType>trailer</itunes:episodeType>
      <guid isPermaLink="false">669a2230-dce6-4712-a1f7-f90a223ae01c</guid>
      <link>https://sigpod.dev/episodes/trailer</link>
      <description>
        <![CDATA[<p>The plan: Guests teach me substantive topics in software engineering, and I ask dumb questions.</p><p>Please send guest suggestions, topic ideas, excitement, and monopoly money to josh@sigpod.dev</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The plan: Guests teach me substantive topics in software engineering, and I ask dumb questions.</p><p>Please send guest suggestions, topic ideas, excitement, and monopoly money to josh@sigpod.dev</p>]]>
      </content:encoded>
      <pubDate>Sat, 25 Nov 2023 13:37:32 -0800</pubDate>
      <author>Josh Bleecher Snyder</author>
      <enclosure url="https://media.transistor.fm/ebbf0843/5c8e8119.mp3" length="883242" type="audio/mpeg"/>
      <itunes:author>Josh Bleecher Snyder</itunes:author>
      <itunes:image href="https://img.transistor.fm/ELTKFkSMz2xW5cJqwoYg8mK51f0lN-5nLgOE-9wakwM/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE2MTIyODAv/MTcwMDk0ODI1Mi1h/cnR3b3JrLmpwZw.jpg"/>
      <itunes:duration>56</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>The plan: Guests teach me substantive topics in software engineering, and I ask dumb questions.</p><p>Please send guest suggestions, topic ideas, excitement, and monopoly money to josh@sigpod.dev</p>]]>
      </itunes:summary>
      <itunes:keywords>software</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://commaok.xyz" img="https://img.transistor.fm/qdaBcWdwQiCfePAb1NKGbqP7hk_8nO1q66aRBHpuyiU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vYzQ0OWJkODkt/NjFmOC00ODc4LWE5/YjAtZTgwMThhYmQ4/NjRjLzE3MDA5NDgy/NTktaW1hZ2UuanBn.jpg">Josh Bleecher Snyder</podcast:person>
    </item>
  </channel>
</rss>
