<?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>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Wed, 15 Apr 2026 07:56:43 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Database”</title>
    <link>https://podcast.thinkingelixir.com/tags/database</link>
    <pubDate>Tue, 27 Sep 2022 04:15:00 -0600</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>118: Making Users Anonymous Upon Request</title>
  <link>https://podcast.thinkingelixir.com/118</link>
  <guid isPermaLink="false">ec16dc12-cfed-423f-be97-590d63fc78e3</guid>
  <pubDate>Tue, 27 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ec16dc12-cfed-423f-be97-590d63fc78e3.mp3" length="28819456" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Honoring a user's “right to be forgotten” may be a legal requirement. We talk with Clément Quaresma about how the ecto_anon library can help solve that particular GDPR requirement in our Elixir apps using Ecto!</itunes:subtitle>
  <itunes:duration>39:36</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>Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.
Show Notes online - http://podcast.thinkingelixir.com/118 (http://podcast.thinkingelixir.com/118)
Elixir Community News
- https://elixir-nx.github.io/axon/Axon.html (https://elixir-nx.github.io/axon/Axon.html) – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.
- https://twitter.com/sean_moriarity/status/1571983702413959175 (https://twitter.com/sean_moriarity/status/1571983702413959175) – Sean Moriarity talking about the guides
- https://twitter.com/sean_moriarity/status/1570154419164954625 (https://twitter.com/sean_moriarity/status/1570154419164954625) – Sean Moriarity teases a new Axon.Serving module
- https://twitter.com/bcardarella/status/1571310160148054016 (https://twitter.com/bcardarella/status/1571310160148054016) – Dockyard is now sharing LiveView Native Weekly Updates.
- https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2 (https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2) – LiveView Native update describes they are working on “SwiftUI modifiers”
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42) – LiveView Native list of SwiftUI views to support
- https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art (https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art) – Apple Swift Evolution project credits Erlang and Elixir as inspirations.
- https://twitter.com/josevalim/status/1571511215175733248 (https://twitter.com/josevalim/status/1571511215175733248) – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.
- https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx (https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx) – Figma gets bought by Adobe for $20B
- https://twitter.com/nathanwillson/status/1570786011369869317 (https://twitter.com/nathanwillson/status/1570786011369869317) – Figmex is a technology PoC written with Phoenix, runs globally distributed
- https://figmex.nathanwillson.com (https://figmex.nathanwillson.com) – Where you can play with the Figmex demo
- http://fabricjs.com/ (http://fabricjs.com/) – Figemx doesn't use LiveView, uses fabric.js for canvas control
- https://spawnfest.org/#rules (https://spawnfest.org/#rules) – Spawnfest 2022 is gearing up
- https://spawnfest.org/ideas (https://spawnfest.org/ideas) – Spawnfest list of suggested ideas for those wanting inspiration
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/WTTJ/ecto_anon (https://github.com/WTTJ/ecto_anon)
- https://twitter.com/wttj_tech/status/1544603864464236544 (https://twitter.com/wttj_tech/status/1544603864464236544)
- https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041 (https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041)
- https://www.welcometothejungle.com/ (https://www.welcometothejungle.com/)
- https://github.com/WTTJ/algoliax (https://github.com/WTTJ/algoliax) – Elixir library for working with Algolia search engine
- https://www.algolia.com/ (https://www.algolia.com/)
Guest Information
- https://twitter.com/quaresc (https://twitter.com/quaresc) – on Twitter
- https://github.com/quaresc/ (https://github.com/quaresc/) – on Github
- https://www.linkedin.com/in/clement-quaresma/ (https://www.linkedin.com/in/clement-quaresma/) – LinkedIn
- https://twitter.com/wttj (https://twitter.com/wttj) – Welcome to the Jungle on Twitter
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, ecto, gdpr, anonymous, redact, database</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Honoring a user&#39;s “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user&#39;s data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

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

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

<ul>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li><a href="https://twitter.com/sean_moriarity/status/1570154419164954625" rel="nofollow">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li><a href="https://twitter.com/bcardarella/status/1571310160148054016" rel="nofollow">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li><a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" rel="nofollow">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li><a href="https://twitter.com/josevalim/status/1571511215175733248" rel="nofollow">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li><a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li><a href="https://twitter.com/nathanwillson/status/1570786011369869317" rel="nofollow">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li><a href="https://figmex.nathanwillson.com" rel="nofollow">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li><a href="http://fabricjs.com/" rel="nofollow">http://fabricjs.com/</a> – Figemx doesn&#39;t use LiveView, uses fabric.js for canvas control</li>
<li><a href="https://spawnfest.org/#rules" rel="nofollow">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li><a href="https://spawnfest.org/ideas" rel="nofollow">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</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://github.com/WTTJ/ecto_anon" rel="nofollow">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" rel="nofollow">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" rel="nofollow">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" rel="nofollow">https://www.welcometothejungle.com/</a></li>
<li><a href="https://github.com/WTTJ/algoliax" rel="nofollow">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" rel="nofollow">https://www.algolia.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/quaresc" rel="nofollow">https://twitter.com/quaresc</a> – on Twitter</li>
<li><a href="https://github.com/quaresc/" rel="nofollow">https://github.com/quaresc/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/clement-quaresma/" rel="nofollow">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li><a href="https://twitter.com/wttj" rel="nofollow">https://twitter.com/wttj</a> – Welcome to the Jungle on Twitter</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>Honoring a user&#39;s “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user&#39;s data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

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

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

<ul>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" rel="nofollow">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon&#39;s APIs.</li>
<li><a href="https://twitter.com/sean_moriarity/status/1571983702413959175" rel="nofollow">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li><a href="https://twitter.com/sean_moriarity/status/1570154419164954625" rel="nofollow">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li><a href="https://twitter.com/bcardarella/status/1571310160148054016" rel="nofollow">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li><a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" rel="nofollow">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li><a href="https://twitter.com/josevalim/status/1571511215175733248" rel="nofollow">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li><a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li><a href="https://twitter.com/nathanwillson/status/1570786011369869317" rel="nofollow">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li><a href="https://figmex.nathanwillson.com" rel="nofollow">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li><a href="http://fabricjs.com/" rel="nofollow">http://fabricjs.com/</a> – Figemx doesn&#39;t use LiveView, uses fabric.js for canvas control</li>
<li><a href="https://spawnfest.org/#rules" rel="nofollow">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li><a href="https://spawnfest.org/ideas" rel="nofollow">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</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://github.com/WTTJ/ecto_anon" rel="nofollow">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" rel="nofollow">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" rel="nofollow">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" rel="nofollow">https://www.welcometothejungle.com/</a></li>
<li><a href="https://github.com/WTTJ/algoliax" rel="nofollow">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" rel="nofollow">https://www.algolia.com/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/quaresc" rel="nofollow">https://twitter.com/quaresc</a> – on Twitter</li>
<li><a href="https://github.com/quaresc/" rel="nofollow">https://github.com/quaresc/</a> – on Github</li>
<li><a href="https://www.linkedin.com/in/clement-quaresma/" rel="nofollow">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li><a href="https://twitter.com/wttj" rel="nofollow">https://twitter.com/wttj</a> – Welcome to the Jungle on Twitter</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>
<item>
  <title>103: Vaxine.io and CRDT DBs with James Arthur</title>
  <link>https://podcast.thinkingelixir.com/103</link>
  <guid isPermaLink="false">7ead1e94-ee71-465a-972d-ace55ed9e2be</guid>
  <pubDate>Tue, 14 Jun 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/7ead1e94-ee71-465a-972d-ace55ed9e2be.mp3" length="39426048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We learn about Vaxine.io, an Elixir layer built on top of a distributed CRDT-based Erlang DB called Antidote. We cover CRDTs, the CURE protocol, and what Vaxine brings to the party.</itunes:subtitle>
  <itunes:duration>54:27</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>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.
Show Notes online - http://podcast.thinkingelixir.com/103 (http://podcast.thinkingelixir.com/103)
Elixir Community News
- https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/ (https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/) – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)
- https://podcast.thinkingelixir.com/72 (https://podcast.thinkingelixir.com/72) – Episode with Martin about TypeCheck
- https://twitter.com/elixirphoenix/status/1532707770415325185 (https://twitter.com/elixirphoenix/status/1532707770415325185)
- https://twitter.com/wojtekmach/status/1532662628077785088 (https://twitter.com/wojtekmach/status/1532662628077785088) – Screenshot showing the single-file LiveView page
- https://github.com/wojtekmach/mixinstallexamples/blob/main/phoenixliveview.exs (https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs)
- Mix Install Examples - Phoenix LiveView app in ~70 LOC (Mix Install Examples - Phoenix LiveView app in ~70 LOC)
- https://twitter.com/polvalente/status/1532439823964946432 (https://twitter.com/polvalente/status/1532439823964946432) – New Nx library called nx-signal was shared by the author, Paulo Valente
- https://github.com/polvalente/nx-signal (https://github.com/polvalente/nx-signal)
- https://twitter.com/josevalim/status/1533136904736198656 (https://twitter.com/josevalim/status/1533136904736198656) – José's cryptic tweet about Torchvision, ONNX, and a LiveView app
- https://pytorch.org/vision/stable/index.html (https://pytorch.org/vision/stable/index.html) – Torchvision docs
- https://onnx.ai/ (https://onnx.ai/) – ONNX a format for transporting trained machine learning models
- https://github.com/thehaigo/live_onnx (https://github.com/thehaigo/live_onnx) – LiveOnnx project that combines the previous things with Axon and LiveView
- https://github.com/oestrich/aino (https://github.com/oestrich/aino) – Aino released 0.5
- https://twitter.com/ericoestrich/status/1533995968793919488 (https://twitter.com/ericoestrich/status/1533995968793919488) – Eric explained v0.5 Aino changes
- https://twitter.com/josevalim/status/1533907809942880261 (https://twitter.com/josevalim/status/1533907809942880261) – José Valim tweeted a new graphic, teasing something new in Nx land.
- https://twitter.com/josevalim/status/1534120503182602240 (https://twitter.com/josevalim/status/1534120503182602240) – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://antidotedb.eu (https://antidotedb.eu) – Antidote DB website
- https://crdt.tech (https://crdt.tech) – CRDT information website
- https://vaxine.io/tech/how-it-works (https://vaxine.io/tech/how-it-works)
- https://github.com/vaxine-io (https://github.com/vaxine-io)
- https://github.com/AntidoteDB/antidote (https://github.com/AntidoteDB/antidote) – Erlang project by a different group "A planet scale, highly available, transactional database built on CRDT technology"
- https://www.antidotedb.eu/ (https://www.antidotedb.eu/)
- https://github.com/vaxine-io/vaxine (https://github.com/vaxine-io/vaxine)
- https://github.com/vaxine-io/vax (https://github.com/vaxine-io/vax) – Data access library and Ecto integration
- https://github.com/vaxine-io/examples (https://github.com/vaxine-io/examples) – Example and demo apps
- https://www.foundationdb.org/ (https://www.foundationdb.org/)
- https://riak.com/index.html (https://riak.com/index.html)
- https://www.cockroachlabs.com/ (https://www.cockroachlabs.com/)
- https://en.wikipedia.org/wiki/CockroachDB (https://en.wikipedia.org/wiki/CockroachDB)
- https://supabase.com/ (https://supabase.com/)
- https://lunar.vc/ (https://lunar.vc/)
Guest Information
- https://twitter.com/VaxineIO (https://twitter.com/VaxineIO) – Vaxine.io on Twitter
- https://github.com/vaxine-io/ (https://github.com/vaxine-io/) – Vaxine Github Organization
- https://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://vaxine.io/blog (https://vaxine.io/blog) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, distributed, database, crdt, vaxine, antidote</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.</p>

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

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

<ul>
<li><a href="https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/" rel="nofollow">https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/</a> – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)</li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Episode with Martin about TypeCheck</li>
<li><a href="https://twitter.com/elixirphoenix/status/1532707770415325185" rel="nofollow">https://twitter.com/elixirphoenix/status/1532707770415325185</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1532662628077785088" rel="nofollow">https://twitter.com/wojtekmach/status/1532662628077785088</a> – Screenshot showing the single-file LiveView page</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs</a></li>
<li>[Mix Install Examples - Phoenix LiveView app in ~70 LOC](Mix Install Examples - Phoenix LiveView app in ~70 LOC)</li>
<li><a href="https://twitter.com/polvalente/status/1532439823964946432" rel="nofollow">https://twitter.com/polvalente/status/1532439823964946432</a> – New Nx library called nx-signal was shared by the author, Paulo Valente</li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://twitter.com/josevalim/status/1533136904736198656" rel="nofollow">https://twitter.com/josevalim/status/1533136904736198656</a> – José&#39;s cryptic tweet about Torchvision, ONNX, and a LiveView app</li>
<li><a href="https://pytorch.org/vision/stable/index.html" rel="nofollow">https://pytorch.org/vision/stable/index.html</a> – Torchvision docs</li>
<li><a href="https://onnx.ai/" rel="nofollow">https://onnx.ai/</a> – ONNX a format for transporting trained machine learning models</li>
<li><a href="https://github.com/thehaigo/live_onnx" rel="nofollow">https://github.com/thehaigo/live_onnx</a> – LiveOnnx project that combines the previous things with Axon and LiveView</li>
<li><a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a> – Aino released 0.5</li>
<li><a href="https://twitter.com/ericoestrich/status/1533995968793919488" rel="nofollow">https://twitter.com/ericoestrich/status/1533995968793919488</a> – Eric explained v0.5 Aino changes</li>
<li><a href="https://twitter.com/josevalim/status/1533907809942880261" rel="nofollow">https://twitter.com/josevalim/status/1533907809942880261</a> – José Valim tweeted a new graphic, teasing something new in Nx land.</li>
<li><a href="https://twitter.com/josevalim/status/1534120503182602240" rel="nofollow">https://twitter.com/josevalim/status/1534120503182602240</a> – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!</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://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://antidotedb.eu" rel="nofollow">https://antidotedb.eu</a> – Antidote DB website</li>
<li><a href="https://crdt.tech" rel="nofollow">https://crdt.tech</a> – CRDT information website</li>
<li><a href="https://vaxine.io/tech/how-it-works" rel="nofollow">https://vaxine.io/tech/how-it-works</a></li>
<li><a href="https://github.com/vaxine-io" rel="nofollow">https://github.com/vaxine-io</a></li>
<li><a href="https://github.com/AntidoteDB/antidote" rel="nofollow">https://github.com/AntidoteDB/antidote</a> – Erlang project by a different group &quot;A planet scale, highly available, transactional database built on CRDT technology&quot;</li>
<li><a href="https://www.antidotedb.eu/" rel="nofollow">https://www.antidotedb.eu/</a></li>
<li><a href="https://github.com/vaxine-io/vaxine" rel="nofollow">https://github.com/vaxine-io/vaxine</a></li>
<li><a href="https://github.com/vaxine-io/vax" rel="nofollow">https://github.com/vaxine-io/vax</a> – Data access library and Ecto integration</li>
<li><a href="https://github.com/vaxine-io/examples" rel="nofollow">https://github.com/vaxine-io/examples</a> – Example and demo apps</li>
<li><a href="https://www.foundationdb.org/" rel="nofollow">https://www.foundationdb.org/</a></li>
<li><a href="https://riak.com/index.html" rel="nofollow">https://riak.com/index.html</a></li>
<li><a href="https://www.cockroachlabs.com/" rel="nofollow">https://www.cockroachlabs.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/CockroachDB" rel="nofollow">https://en.wikipedia.org/wiki/CockroachDB</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://lunar.vc/" rel="nofollow">https://lunar.vc/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/VaxineIO" rel="nofollow">https://twitter.com/VaxineIO</a> – Vaxine.io on Twitter</li>
<li><a href="https://github.com/vaxine-io/" rel="nofollow">https://github.com/vaxine-io/</a> – Vaxine Github Organization</li>
<li><a href="https://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://vaxine.io/blog" rel="nofollow">https://vaxine.io/blog</a> – Blog</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>James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.</p>

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

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

<ul>
<li><a href="https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/" rel="nofollow">https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/</a> – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)</li>
<li><a href="https://podcast.thinkingelixir.com/72" rel="nofollow">https://podcast.thinkingelixir.com/72</a> – Episode with Martin about TypeCheck</li>
<li><a href="https://twitter.com/elixirphoenix/status/1532707770415325185" rel="nofollow">https://twitter.com/elixirphoenix/status/1532707770415325185</a></li>
<li><a href="https://twitter.com/wojtekmach/status/1532662628077785088" rel="nofollow">https://twitter.com/wojtekmach/status/1532662628077785088</a> – Screenshot showing the single-file LiveView page</li>
<li><a href="https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs" rel="nofollow">https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs</a></li>
<li>[Mix Install Examples - Phoenix LiveView app in ~70 LOC](Mix Install Examples - Phoenix LiveView app in ~70 LOC)</li>
<li><a href="https://twitter.com/polvalente/status/1532439823964946432" rel="nofollow">https://twitter.com/polvalente/status/1532439823964946432</a> – New Nx library called nx-signal was shared by the author, Paulo Valente</li>
<li><a href="https://github.com/polvalente/nx-signal" rel="nofollow">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://twitter.com/josevalim/status/1533136904736198656" rel="nofollow">https://twitter.com/josevalim/status/1533136904736198656</a> – José&#39;s cryptic tweet about Torchvision, ONNX, and a LiveView app</li>
<li><a href="https://pytorch.org/vision/stable/index.html" rel="nofollow">https://pytorch.org/vision/stable/index.html</a> – Torchvision docs</li>
<li><a href="https://onnx.ai/" rel="nofollow">https://onnx.ai/</a> – ONNX a format for transporting trained machine learning models</li>
<li><a href="https://github.com/thehaigo/live_onnx" rel="nofollow">https://github.com/thehaigo/live_onnx</a> – LiveOnnx project that combines the previous things with Axon and LiveView</li>
<li><a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a> – Aino released 0.5</li>
<li><a href="https://twitter.com/ericoestrich/status/1533995968793919488" rel="nofollow">https://twitter.com/ericoestrich/status/1533995968793919488</a> – Eric explained v0.5 Aino changes</li>
<li><a href="https://twitter.com/josevalim/status/1533907809942880261" rel="nofollow">https://twitter.com/josevalim/status/1533907809942880261</a> – José Valim tweeted a new graphic, teasing something new in Nx land.</li>
<li><a href="https://twitter.com/josevalim/status/1534120503182602240" rel="nofollow">https://twitter.com/josevalim/status/1534120503182602240</a> – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!</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://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://antidotedb.eu" rel="nofollow">https://antidotedb.eu</a> – Antidote DB website</li>
<li><a href="https://crdt.tech" rel="nofollow">https://crdt.tech</a> – CRDT information website</li>
<li><a href="https://vaxine.io/tech/how-it-works" rel="nofollow">https://vaxine.io/tech/how-it-works</a></li>
<li><a href="https://github.com/vaxine-io" rel="nofollow">https://github.com/vaxine-io</a></li>
<li><a href="https://github.com/AntidoteDB/antidote" rel="nofollow">https://github.com/AntidoteDB/antidote</a> – Erlang project by a different group &quot;A planet scale, highly available, transactional database built on CRDT technology&quot;</li>
<li><a href="https://www.antidotedb.eu/" rel="nofollow">https://www.antidotedb.eu/</a></li>
<li><a href="https://github.com/vaxine-io/vaxine" rel="nofollow">https://github.com/vaxine-io/vaxine</a></li>
<li><a href="https://github.com/vaxine-io/vax" rel="nofollow">https://github.com/vaxine-io/vax</a> – Data access library and Ecto integration</li>
<li><a href="https://github.com/vaxine-io/examples" rel="nofollow">https://github.com/vaxine-io/examples</a> – Example and demo apps</li>
<li><a href="https://www.foundationdb.org/" rel="nofollow">https://www.foundationdb.org/</a></li>
<li><a href="https://riak.com/index.html" rel="nofollow">https://riak.com/index.html</a></li>
<li><a href="https://www.cockroachlabs.com/" rel="nofollow">https://www.cockroachlabs.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/CockroachDB" rel="nofollow">https://en.wikipedia.org/wiki/CockroachDB</a></li>
<li><a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a></li>
<li><a href="https://lunar.vc/" rel="nofollow">https://lunar.vc/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/VaxineIO" rel="nofollow">https://twitter.com/VaxineIO</a> – Vaxine.io on Twitter</li>
<li><a href="https://github.com/vaxine-io/" rel="nofollow">https://github.com/vaxine-io/</a> – Vaxine Github Organization</li>
<li><a href="https://vaxine.io" rel="nofollow">https://vaxine.io</a> – Vaxine.io website</li>
<li><a href="https://vaxine.io/blog" rel="nofollow">https://vaxine.io/blog</a> – Blog</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>
<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>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.
Show Notes online - http://podcast.thinkingelixir.com/101 (http://podcast.thinkingelixir.com/101)
Elixir Community News
- https://www.erlang.org/blog/my-otp-25-highlights/ (https://www.erlang.org/blog/my-otp-25-highlights/) – OTP 25 was officially released
- https://www.erlang.org/eeps/eep-0049 (https://www.erlang.org/eeps/eep-0049) – EEP document discussing the “maybe” expression
- https://www.erlang.org/doc/reference_manual/expressions.html#maybe (https://www.erlang.org/doc/reference_manual/expressions.html#maybe) – Official docs for “maybe” feature
- https://www.erlang.org/blog/faster-rand/ (https://www.erlang.org/blog/faster-rand/) – A new fast Pseudo Random Generator
- https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/ (https://jobs.ericsson.com/job/Stockholm-Open-SourceErlang-Developer-Stoc/746811902/) – Ericsson, the company behind Erlang, is hiring for an OpenSource developer to join the Erlang team.
- https://www.bbc.com/news/business-61562651 (https://www.bbc.com/news/business-61562651) – Klarna layoffs
- https://hexdocs.pm/elixir/main/PartitionSupervisor.html (https://hexdocs.pm/elixir/main/PartitionSupervisor.html) – PartitionManager feature coming in Elixir v1.14 has docs online so you can learn about it early.
- https://twitter.com/DNAutics/status/1528434291872505856 (https://twitter.com/DNAutics/status/1528434291872505856) – Isaac Yonemoto made the JavaScript engine in Zig accessible through Zigler and therefore Elixir
- https://podcast.thinkingelixir.com/98 (https://podcast.thinkingelixir.com/98) – 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.
- https://ionicframework.com/ (https://ionicframework.com/)
- https://twitter.com/ElixirConf/status/1526654041626923008 (https://twitter.com/ElixirConf/status/1526654041626923008) – ElixirConf 2022 in Colorado - CFP is open
- https://2022.elixirconf.com/speaker-cfp (https://2022.elixirconf.com/speaker-cfp) – Where to submit your talk proposal
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30-Sep2
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://litestream.io/ (https://litestream.io/)
- https://fly.io/blog/all-in-on-sqlite-litestream/ (https://fly.io/blog/all-in-on-sqlite-litestream/)
- https://github.com/benbjohnson/litestream (https://github.com/benbjohnson/litestream) – Project on Github
- https://sqlite.org/index.html (https://sqlite.org/index.html)
- https://sqlite.org/whentouse.html (https://sqlite.org/whentouse.html) – SQLite guide on "when to use" it
- https://github.com/elixir-sqlite/ecto_sqlite3 (https://github.com/elixir-sqlite/ecto_sqlite3)
- https://github.com/boltdb/bolt (https://github.com/boltdb/bolt)
- https://en.wikipedia.org/wiki/Write-ahead_logging (https://en.wikipedia.org/wiki/Write-ahead_logging)
- https://raft.github.io/ (https://raft.github.io/)
- https://en.wikipedia.org/wiki/Conflict-freereplicateddata_type (https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type)
- https://litestream.io/tips/ (https://litestream.io/tips/) – Page covers tips
- https://www.kernel.org/doc/html/latest/filesystems/fuse.html (https://www.kernel.org/doc/html/latest/filesystems/fuse.html) – Understanding what a FUSE filesystem is
Guest Information
- https://twitter.com/benbjohnson (https://twitter.com/benbjohnson) – on Twitter
- https://github.com/benbjohnson/ (https://github.com/benbjohnson/) – on Github
- https://github.com/benbjohnson/litestream (https://github.com/benbjohnson/litestream) – Project on Github
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</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>
