<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 19 May 2026 11:35:05 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Replication”</title>
    <link>https://podcast.thinkingelixir.com/tags/replication</link>
    <pubDate>Tue, 11 Nov 2025 04:15:00 -0700</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>278: WAL-ing Through Database Changes</title>
  <link>https://podcast.thinkingelixir.com/278</link>
  <guid isPermaLink="false">3f6c562e-89c1-4a11-8dd4-9e8df618fb8c</guid>
  <pubDate>Tue, 11 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3f6c562e-89c1-4a11-8dd4-9e8df618fb8c.mp3" length="23146496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes ReqLLM 1.0 with standardized LLM APIs, Codicil bringing semantic code understanding to AI assistants, Tidewave Web expanding to Django, Rails, Next.js and more, phoenix_test_playwright browser pooling, and Postgres WAL for database notifications!</itunes:subtitle>
  <itunes:duration>31:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto's Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich's deep dive into using Postgres WAL for database change notifications at scale, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/278" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/278&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-survey.typeform.com/2025-edition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-survey.typeform.com/2025-edition&lt;/a&gt; – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-hub.com/surveys?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-hub.com/surveys&lt;/a&gt; – Where survey results will be published after the survey closes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mikehostetler/status/1985134169899360709&lt;/a&gt; – Announcement tweet about ReqLLM 1.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://agentjido.xyz/blog/announcing-req_llm-1_0&lt;/a&gt; – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/agentjido/req_llm&lt;/a&gt; – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/DNAutics/status/1983278808271663452&lt;/a&gt; – Isaac Yonemoto's tweet about using an LLM to build an MCP to analyze and service Elixir codebases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/E-xyza/codicil/&lt;/a&gt; – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol&lt;/li&gt;
&lt;li&gt;Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1985408862690685315&lt;/a&gt; – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ftes/phoenix_test_playwright&lt;/a&gt; – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ftes/phoenix_test_playwright/pull/86&lt;/a&gt; – Pull request implementing browser pooling feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test&lt;/a&gt; – PhoenixTest documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y&lt;/a&gt; – Peter Ullrich's Bluesky post about listening to database changes through Postgres WAL&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal&lt;/a&gt; – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/superfly/fly_rpc_elixir&lt;/a&gt; – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, ai, llm, postgres, db, WAL, replication, playwright</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto&#39;s Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich&#39;s deep dive into using Postgres WAL for database change notifications at scale, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/278" rel="nofollow">http://podcast.thinkingelixir.com/278</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-survey.typeform.com/2025-edition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-survey.typeform.com/2025-edition</a> – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)</li>
<li><a href="https://elixir-hub.com/surveys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/surveys</a> – Where survey results will be published after the survey closes</li>
<li><a href="https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1985134169899360709</a> – Announcement tweet about ReqLLM 1.0 release</li>
<li><a href="https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agentjido.xyz/blog/announcing-req_llm-1_0</a> – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more</li>
<li><a href="https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/1983278808271663452</a> – Isaac Yonemoto&#39;s tweet about using an LLM to build an MCP to analyze and service Elixir codebases</li>
<li><a href="https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/codicil/</a> – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol</li>
<li>Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)</li>
<li><a href="https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1985408862690685315</a> – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md</a> – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/pull/86</a> – Pull request implementing browser pooling feature</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest documentation</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y</a> – Peter Ullrich&#39;s Bluesky post about listening to database changes through Postgres WAL</li>
<li><a href="https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal</a> – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a> – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto&#39;s Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich&#39;s deep dive into using Postgres WAL for database change notifications at scale, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/278" rel="nofollow">http://podcast.thinkingelixir.com/278</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-survey.typeform.com/2025-edition?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-survey.typeform.com/2025-edition</a> – Curiosum Elixir survey open until November 14th, 2025 (about 2 days remaining when episode releases)</li>
<li><a href="https://elixir-hub.com/surveys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-hub.com/surveys</a> – Where survey results will be published after the survey closes</li>
<li><a href="https://x.com/mikehostetler/status/1985134169899360709?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mikehostetler/status/1985134169899360709</a> – Announcement tweet about ReqLLM 1.0 release</li>
<li><a href="https://agentjido.xyz/blog/announcing-req_llm-1_0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://agentjido.xyz/blog/announcing-req_llm-1_0</a> – Blog post announcing ReqLLM 1.0, a Req-based package to standardize LLM API calls and responses across providers</li>
<li><a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/agentjido/req_llm</a> – ReqLLM GitHub repository - went through 8 RCs to reach 1.0, includes Google Vertex AI, AWS Bedrock support, and more</li>
<li><a href="https://x.com/DNAutics/status/1983278808271663452?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/1983278808271663452</a> – Isaac Yonemoto&#39;s tweet about using an LLM to build an MCP to analyze and service Elixir codebases</li>
<li><a href="https://github.com/E-xyza/codicil/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/E-xyza/codicil/</a> – Codicil - Elixir library providing AI coding assistants with deep semantic understanding of your codebase through the Model Context Protocol</li>
<li>Isaac will be speaking about Codicil at ExMex conference (which will have concluded by episode release)</li>
<li><a href="https://x.com/josevalim/status/1985408862690685315?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1985408862690685315</a> – José Valim teases upcoming Tidewave Web expansion to support multiple frameworks including Django, FastAPI, Flask, Next.js, Phoenix, Rails, and React + Vite</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright</a> – phoenix_test_playwright library - executes PhoenixTest cases in actual browsers via Playwright</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/blob/main/CHANGELOG.md</a> – Changelog for versions 0.9.0 and 0.9.1 with expanded click support, drag and drop, and browser pooling for reduced memory and higher speed</li>
<li><a href="https://github.com/ftes/phoenix_test_playwright/pull/86?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ftes/phoenix_test_playwright/pull/86</a> – Pull request implementing browser pooling feature</li>
<li><a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test</a> – PhoenixTest documentation</li>
<li><a href="https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peterullrich.com/post/3m4qms5kp322y</a> – Peter Ullrich&#39;s Bluesky post about listening to database changes through Postgres WAL</li>
<li><a href="https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal</a> – In-depth blog post about using Postgres Write Ahead Log (WAL) for database change notifications at scale, avoiding pg_notify performance issues</li>
<li><a href="https://github.com/superfly/fly_rpc_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/superfly/fly_rpc_elixir</a> – fly_rpc Elixir library that uses WAL monitoring to track Postgres replication for distributed RPC calls across regions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>101: Replicating SQLite using Litestream with Ben Johnson</title>
  <link>https://podcast.thinkingelixir.com/101</link>
  <guid isPermaLink="false">d1829b69-9ea7-49d9-888f-cdf8caea3000</guid>
  <pubDate>Tue, 31 May 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d1829b69-9ea7-49d9-888f-cdf8caea3000.mp3" length="45035520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ben Johnson explains Litestream.io, his tool that replicates SQLite databases to remote servers and to backup locations like S3. We talk through using it with Phoenix applications and what that would mean.</itunes:subtitle>
  <itunes:duration>1:02:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we've been building “web” systems for years.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/101" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/101&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/my-otp-25-highlights/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/my-otp-25-highlights/&lt;/a&gt; – OTP 25 was officially released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0049" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0049&lt;/a&gt; – EEP document discussing the “maybe” expression&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/reference_manual/expressions.html#maybe" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/reference_manual/expressions.html#maybe&lt;/a&gt; – Official docs for “maybe” feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/faster-rand/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/faster-rand/&lt;/a&gt; – A new fast Pseudo Random Generator&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/" target="_blank" rel="nofollow noopener"&gt;https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/&lt;/a&gt; – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.bbc.com/news/business-61562651" target="_blank" rel="nofollow noopener"&gt;https://www.bbc.com/news/business-61562651&lt;/a&gt; – Klarna layoffs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/main/PartitionSupervisor.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/main/PartitionSupervisor.html&lt;/a&gt; – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1528434291872505856" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1528434291872505856&lt;/a&gt; – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/98" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/98&lt;/a&gt; – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ionicframework.com/" target="_blank" rel="nofollow noopener"&gt;https://ionicframework.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConf/status/1526654041626923008" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConf/status/1526654041626923008&lt;/a&gt; – ElixirConf 2022 in Colorado - CFP is open&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2022.elixirconf.com/speaker-cfp" target="_blank" rel="nofollow noopener"&gt;https://2022.elixirconf.com/speaker-cfp&lt;/a&gt; – Where to submit your talk proposal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU in London on June 9-10&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/events" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/events&lt;/a&gt; – ElixirConf US in Colorado on August 30-Sep2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://litestream.io/" target="_blank" rel="nofollow noopener"&gt;https://litestream.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/blog/all-in-on-sqlite-litestream/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/all-in-on-sqlite-litestream/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benbjohnson/litestream" target="_blank" rel="nofollow noopener"&gt;https://github.com/benbjohnson/litestream&lt;/a&gt; – Project on Github&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlite.org/index.html" target="_blank" rel="nofollow noopener"&gt;https://sqlite.org/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sqlite.org/whentouse.html" target="_blank" rel="nofollow noopener"&gt;https://sqlite.org/whentouse.html&lt;/a&gt; – SQLite guide on "when to use" it&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-sqlite/ecto_sqlite3" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-sqlite/ecto_sqlite3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/boltdb/bolt" target="_blank" rel="nofollow noopener"&gt;https://github.com/boltdb/bolt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Write-ahead_logging" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Write-ahead_logging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://raft.github.io/" target="_blank" rel="nofollow noopener"&gt;https://raft.github.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://litestream.io/tips/" target="_blank" rel="nofollow noopener"&gt;https://litestream.io/tips/&lt;/a&gt; – Page covers tips&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html" target="_blank" rel="nofollow noopener"&gt;https://www.kernel.org/doc/html/latest/filesystems/fuse.html&lt;/a&gt; – Understanding what a FUSE filesystem is&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/benbjohnson" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benbjohnson&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benbjohnson/" target="_blank" rel="nofollow noopener"&gt;https://github.com/benbjohnson/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benbjohnson/litestream" target="_blank" rel="nofollow noopener"&gt;https://github.com/benbjohnson/litestream&lt;/a&gt; – Project on Github&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, sqlite, database, replication, durability, backup, distributed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we&#39;ve been building “web” systems for years.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/101" rel="nofollow">http://podcast.thinkingelixir.com/101</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.erlang.org/blog/my-otp-25-highlights/" rel="nofollow">https://www.erlang.org/blog/my-otp-25-highlights/</a> – OTP 25 was officially released</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – EEP document discussing the “maybe” expression</li>
<li><a href="https://www.erlang.org/doc/reference_manual/expressions.html#maybe" rel="nofollow">https://www.erlang.org/doc/reference_manual/expressions.html#maybe</a> – Official docs for “maybe” feature</li>
<li><a href="https://www.erlang.org/blog/faster-rand/" rel="nofollow">https://www.erlang.org/blog/faster-rand/</a> – A new fast Pseudo Random Generator</li>
<li><a href="https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/" rel="nofollow">https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/</a> – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.</li>
<li><a href="https://www.bbc.com/news/business-61562651" rel="nofollow">https://www.bbc.com/news/business-61562651</a> – Klarna layoffs</li>
<li><a href="https://hexdocs.pm/elixir/main/PartitionSupervisor.html" rel="nofollow">https://hexdocs.pm/elixir/main/PartitionSupervisor.html</a> – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.</li>
<li><a href="https://twitter.com/DNAutics/status/1528434291872505856" rel="nofollow">https://twitter.com/DNAutics/status/1528434291872505856</a> – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.</li>
<li><a href="https://ionicframework.com/" rel="nofollow">https://ionicframework.com/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1526654041626923008" rel="nofollow">https://twitter.com/ElixirConf/status/1526654041626923008</a> – ElixirConf 2022 in Colorado - CFP is open</li>
<li><a href="https://2022.elixirconf.com/speaker-cfp" rel="nofollow">https://2022.elixirconf.com/speaker-cfp</a> – Where to submit your talk proposal</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://litestream.io/" rel="nofollow">https://litestream.io/</a></li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a></li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
<li><a href="https://sqlite.org/index.html" rel="nofollow">https://sqlite.org/index.html</a></li>
<li><a href="https://sqlite.org/whentouse.html" rel="nofollow">https://sqlite.org/whentouse.html</a> – SQLite guide on &quot;when to use&quot; it</li>
<li><a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a></li>
<li><a href="https://github.com/boltdb/bolt" rel="nofollow">https://github.com/boltdb/bolt</a></li>
<li><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" rel="nofollow">https://en.wikipedia.org/wiki/Write-ahead_logging</a></li>
<li><a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a></li>
<li><a href="https://litestream.io/tips/" rel="nofollow">https://litestream.io/tips/</a> – Page covers tips</li>
<li><a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html" rel="nofollow">https://www.kernel.org/doc/html/latest/filesystems/fuse.html</a> – Understanding what a FUSE filesystem is</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/benbjohnson" rel="nofollow">https://twitter.com/benbjohnson</a> – on Twitter</li>
<li><a href="https://github.com/benbjohnson/" rel="nofollow">https://github.com/benbjohnson/</a> – on Github</li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Ben Johnson explains his project Litestream.io, an OpenSource tool that replicates SQLite databases to remote servers and to backup locations like S3 for durability. We talk about how moving data out to the user creates true edge applications. We discuss what types of problems this helps solve, the architectures that become possible, and how a globally distributed Phoenix application could use this. He shares how Fly.io acquired the project and brought him on full-time to continue his work on it. Fascinating discussion that challenges many of the assumptions about how we&#39;ve been building “web” systems for years.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/101" rel="nofollow">http://podcast.thinkingelixir.com/101</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.erlang.org/blog/my-otp-25-highlights/" rel="nofollow">https://www.erlang.org/blog/my-otp-25-highlights/</a> – OTP 25 was officially released</li>
<li><a href="https://www.erlang.org/eeps/eep-0049" rel="nofollow">https://www.erlang.org/eeps/eep-0049</a> – EEP document discussing the “maybe” expression</li>
<li><a href="https://www.erlang.org/doc/reference_manual/expressions.html#maybe" rel="nofollow">https://www.erlang.org/doc/reference_manual/expressions.html#maybe</a> – Official docs for “maybe” feature</li>
<li><a href="https://www.erlang.org/blog/faster-rand/" rel="nofollow">https://www.erlang.org/blog/faster-rand/</a> – A new fast Pseudo Random Generator</li>
<li><a href="https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/" rel="nofollow">https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/</a> – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.</li>
<li><a href="https://www.bbc.com/news/business-61562651" rel="nofollow">https://www.bbc.com/news/business-61562651</a> – Klarna layoffs</li>
<li><a href="https://hexdocs.pm/elixir/main/PartitionSupervisor.html" rel="nofollow">https://hexdocs.pm/elixir/main/PartitionSupervisor.html</a> – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.</li>
<li><a href="https://twitter.com/DNAutics/status/1528434291872505856" rel="nofollow">https://twitter.com/DNAutics/status/1528434291872505856</a> – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/98" rel="nofollow">https://podcast.thinkingelixir.com/98</a> – Follow-up from episode 98 with Dominic Letz about writing an Elixir application that runs on mobile devices and can be installed from the iOS AppStore.</li>
<li><a href="https://ionicframework.com/" rel="nofollow">https://ionicframework.com/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1526654041626923008" rel="nofollow">https://twitter.com/ElixirConf/status/1526654041626923008</a> – ElixirConf 2022 in Colorado - CFP is open</li>
<li><a href="https://2022.elixirconf.com/speaker-cfp" rel="nofollow">https://2022.elixirconf.com/speaker-cfp</a> – Where to submit your talk proposal</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://litestream.io/" rel="nofollow">https://litestream.io/</a></li>
<li><a href="https://fly.io/blog/all-in-on-sqlite-litestream/" rel="nofollow">https://fly.io/blog/all-in-on-sqlite-litestream/</a></li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
<li><a href="https://sqlite.org/index.html" rel="nofollow">https://sqlite.org/index.html</a></li>
<li><a href="https://sqlite.org/whentouse.html" rel="nofollow">https://sqlite.org/whentouse.html</a> – SQLite guide on &quot;when to use&quot; it</li>
<li><a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a></li>
<li><a href="https://github.com/boltdb/bolt" rel="nofollow">https://github.com/boltdb/bolt</a></li>
<li><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" rel="nofollow">https://en.wikipedia.org/wiki/Write-ahead_logging</a></li>
<li><a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a></li>
<li><a href="https://litestream.io/tips/" rel="nofollow">https://litestream.io/tips/</a> – Page covers tips</li>
<li><a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html" rel="nofollow">https://www.kernel.org/doc/html/latest/filesystems/fuse.html</a> – Understanding what a FUSE filesystem is</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/benbjohnson" rel="nofollow">https://twitter.com/benbjohnson</a> – on Twitter</li>
<li><a href="https://github.com/benbjohnson/" rel="nofollow">https://github.com/benbjohnson/</a> – on Github</li>
<li><a href="https://github.com/benbjohnson/litestream" rel="nofollow">https://github.com/benbjohnson/litestream</a> – Project on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
