<?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>Wed, 20 May 2026 01:22:01 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Beam”</title>
    <link>https://podcast.thinkingelixir.com/tags/beam</link>
    <pubDate>Tue, 05 May 2026 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>302: BEAM in Your Pocket</title>
  <link>https://podcast.thinkingelixir.com/302</link>
  <guid isPermaLink="false">6676fd8c-14a1-47fa-87a4-9081d34e58bd</guid>
  <pubDate>Tue, 05 May 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6676fd8c-14a1-47fa-87a4-9081d34e58bd.mp3" length="21059584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Mob bringing BEAM-on-device native mobile dev to Elixir, Folio for print-quality PDFs via Rustler NIF, Oban v2.22 &amp; Pro v1.7.0 released, LiveVue v1.1 with Node-less SSR, and more!</itunes:subtitle>
  <itunes:duration>28:49</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 Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/302" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/302&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://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2048273367598252360&lt;/a&gt; – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/folio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/folio&lt;/a&gt; – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genericjam.com/blog/mob-intro&lt;/a&gt; – Blog post introducing Mob — "LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir." Created by Kevin Edey, a former React Native and native iOS developer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mob/readme.html&lt;/a&gt; – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GenericJam/mob&lt;/a&gt; – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/2049057610721112537&lt;/a&gt; – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/oban-bg/oban/releases/tag/v2.22.0&lt;/a&gt; – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/2049844973445468336&lt;/a&gt; – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.7.0/changelog.html&lt;/a&gt; – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2048787962666623106&lt;/a&gt; – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2048787965111918775&lt;/a&gt; – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/live_vue/persistent_layout.html&lt;/a&gt; – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2049054978384208212&lt;/a&gt; – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ex_ast&lt;/a&gt; – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ast-grep.github.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ast-grep.github.io/&lt;/a&gt; – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e&lt;/a&gt; – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2047955032100725237&lt;/a&gt; – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang_quic&lt;/a&gt; – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md&lt;/a&gt; – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy&lt;/a&gt; – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby's influence on Elixir's syntax.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/matz/spinel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/matz/spinel&lt;/a&gt; – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://x.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, BEAM, mobile, mob, Ruby, Matz, Oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/302" rel="nofollow">http://podcast.thinkingelixir.com/302</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://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2048273367598252360</a> – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.</li>
<li><a href="https://github.com/dannote/folio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/folio</a> – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.</li>
<li><a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genericjam.com/blog/mob-intro</a> – Blog post introducing Mob — &quot;LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir.&quot; Created by Kevin Edey, a former React Native and native iOS developer.</li>
<li><a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mob/readme.html</a> – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.</li>
<li><a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GenericJam/mob</a> – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.</li>
<li><a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049057610721112537</a> – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.22.0</a> – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.</li>
<li><a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049844973445468336</a> – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.7.0/changelog.html</a> – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787962666623106</a> – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.</li>
<li><a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787965111918775</a> – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.</li>
<li><a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/live_vue/persistent_layout.html</a> – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.</li>
<li><a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2049054978384208212</a> – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.</li>
<li><a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ex_ast</a> – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.</li>
<li><a href="https://ast-grep.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ast-grep.github.io/</a> – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.</li>
<li><a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e</a> – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.</li>
<li><a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2047955032100725237</a> – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.</li>
<li><a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic</a> – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.</li>
<li><a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md</a> – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.</li>
<li><a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy</a> – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby&#39;s influence on Elixir&#39;s syntax.</li>
<li><a href="https://github.com/matz/spinel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/matz/spinel</a> – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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 Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/302" rel="nofollow">http://podcast.thinkingelixir.com/302</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://x.com/dan_note/status/2048273367598252360?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2048273367598252360</a> – Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.</li>
<li><a href="https://github.com/dannote/folio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/folio</a> – Folio on GitHub — an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.</li>
<li><a href="https://genericjam.com/blog/mob-intro?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genericjam.com/blog/mob-intro</a> – Blog post introducing Mob — &quot;LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir.&quot; Created by Kevin Edey, a former React Native and native iOS developer.</li>
<li><a href="https://hexdocs.pm/mob/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mob/readme.html</a> – Mob HexDocs — a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.</li>
<li><a href="https://github.com/GenericJam/mob?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GenericJam/mob</a> – Mob on GitHub — the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.</li>
<li><a href="https://x.com/sorentwo/status/2049057610721112537?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049057610721112537</a> – Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.22.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.22.0</a> – Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.</li>
<li><a href="https://x.com/sorentwo/status/2049844973445468336?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2049844973445468336</a> – Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://oban.pro/docs/pro/1.7.0/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.7.0/changelog.html</a> – Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.</li>
<li><a href="https://x.com/jskalc/status/2048787962666623106?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787962666623106</a> – Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.</li>
<li><a href="https://x.com/jskalc/status/2048787965111918775?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/2048787965111918775</a> – Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue — running QuickJS as a NIF for better performance, now the default mode.</li>
<li><a href="https://hexdocs.pm/live_vue/persistent_layout.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/live_vue/persistent_layout.html</a> – LiveVue docs on persistent layouts — allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.</li>
<li><a href="https://x.com/dan_note/status/2049054978384208212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2049054978384208212</a> – Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.</li>
<li><a href="https://github.com/dannote/ex_ast?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ex_ast</a> – ExAST on GitHub — provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.</li>
<li><a href="https://ast-grep.github.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ast-grep.github.io/</a> – ast-grep — a related tool referenced in the ExAST context for structural code search and rewriting.</li>
<li><a href="https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e</a> – LinkedIn article introducing erlang_quic — the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.</li>
<li><a href="https://x.com/benoitc/status/2047955032100725237?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2047955032100725237</a> – Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.</li>
<li><a href="https://github.com/benoitc/erlang_quic?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic</a> – erlang_quic on GitHub — pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.</li>
<li><a href="https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md</a> – HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.</li>
<li><a href="https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy</a> – LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86× faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby&#39;s influence on Elixir&#39;s syntax.</li>
<li><a href="https://github.com/matz/spinel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/matz/spinel</a> – Spinel on GitHub — compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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>297: JavaScript Joins the BEAM?</title>
  <link>https://podcast.thinkingelixir.com/297</link>
  <guid isPermaLink="false">20cef550-aeba-424f-ae33-17a209067451</guid>
  <pubDate>Tue, 31 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/20cef550-aeba-424f-ae33-17a209067451.mp3" length="26140672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Quickbeam bringing a full JS runtime into the BEAM, Elixir’s type system inspiring Python’s Ruff, LiveView Debugger v0.7, Oban v2.21, and more!</itunes:subtitle>
  <itunes:duration>35:52</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 Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/297" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/297&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://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-volt/volt&lt;/a&gt; – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2033975642057019499&lt;/a&gt; – Announcement post for the Volt asset pipeline for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2032139121850728939&lt;/a&gt; – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-volt/quickbeam&lt;/a&gt; – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/exclosured&lt;/a&gt; – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exclosured.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://exclosured.app/&lt;/a&gt; – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2034623221807370570&lt;/a&gt; – José Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/astral-sh/ruff/pull/23881&lt;/a&gt; – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/astral-sh/ruff&lt;/a&gt; – Ruff - an extremely fast Python linter and code formatter, written in Rust.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2034624137981739153&lt;/a&gt; – José Valim shares his latest blog post on type system optimizations for differences.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/&lt;/a&gt; – Elixir blog post - "Lazy BDDs with eager literal differences" - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2034295512862490655&lt;/a&gt; – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.swmansion.com/live-debugger/&lt;/a&gt; – LiveView Debugger documentation site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=SvKGXRNo-_E&lt;/a&gt; – YouTube video showing the new features in LiveView Debugger v0.7.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2034650679986327924&lt;/a&gt; – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-language-tour.swmansion.com/introduction&lt;/a&gt; – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645&lt;/a&gt; – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zebbra/gettext_sigils&lt;/a&gt; – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t"Hello, #{user.name}" instead of gettext("Hello, %{name}", name: user.name).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peterullrich.com/a-devcontainer-for-elixir&lt;/a&gt; – Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://containers.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://containers.dev/&lt;/a&gt; – The open specification for enriching containers with development-specific content and settings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/anthropics/claude-code/tree/main/.devcontainer&lt;/a&gt; – Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/PJUllrich/devcontainer&lt;/a&gt; – Peter Ullrich's Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2034952526039056700&lt;/a&gt; – José Valim responds to a "What Would José Valim Do?" Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM's take on behaviours and abstractions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/2036839452102840414&lt;/a&gt; – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23&lt;/a&gt; – Oban Pro v1.7 changelog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/oban_web/overview.html&lt;/a&gt; – Oban Web documentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/oban-bg/oban/releases/tag/v2.21.0&lt;/a&gt; – Oban v2.21.0 release notes on GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akoutmos/status/2036556722584670292&lt;/a&gt; – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://litestream.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://litestream.io/&lt;/a&gt; – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/litestream?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/litestream&lt;/a&gt; – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md&lt;/a&gt; – Litestream changelog detailing the v0.5.0 overhaul.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketing.erlef.org/events/malaga-unconf.html&lt;/a&gt; – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://x.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, javascript, BEAM, Python, Oban, gettext, devcontainers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/297" rel="nofollow">http://podcast.thinkingelixir.com/297</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://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.</li>
<li><a href="https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2033975642057019499</a> – Announcement post for the Volt asset pipeline for Elixir.</li>
<li><a href="https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2032139121850728939</a> – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.</li>
<li><a href="https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/quickbeam</a> – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.</li>
<li><a href="https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/exclosured</a> – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.</li>
<li><a href="https://exclosured.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exclosured.app/</a> – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.</li>
<li><a href="https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir&#39;s type system work has inspired optimizations in Python&#39;s Ruff/ty project.</li>
<li><a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir&#39;s type system work.</li>
<li><a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff</a> – Ruff - an extremely fast Python linter and code formatter, written in Rust.</li>
<li><a href="https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034624137981739153</a> – José Valim shares his latest blog post on type system optimizations for differences.</li>
<li><a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – Elixir blog post - &quot;Lazy BDDs with eager literal differences&quot; - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.</li>
<li><a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034295512862490655</a> – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveView Debugger documentation site.</li>
<li><a href="https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=SvKGXRNo-_E</a> – YouTube video showing the new features in LiveView Debugger v0.7.</li>
<li><a href="https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034650679986327924</a> – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.</li>
<li><a href="https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645</a> – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.</li>
<li><a href="https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zebbra/gettext_sigils</a> – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t&quot;Hello, #{user.name}&quot; instead of gettext(&quot;Hello, %{name}&quot;, name: user.name).</li>
<li><a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - &quot;A Devcontainer for Elixir&quot; - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li><a href="https://containers.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://containers.dev/</a> – The open specification for enriching containers with development-specific content and settings.</li>
<li><a href="https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic&#39;s dev container used as the starting point for Peter Ullrich&#39;s Elixir dev container.</li>
<li><a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich&#39;s Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.</li>
<li><a href="https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034952526039056700</a> – José Valim responds to a &quot;What Would José Valim Do?&quot; Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM&#39;s take on behaviours and abstractions.</li>
<li><a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2036839452102840414</a> – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.</li>
<li><a href="https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23</a> – Oban Pro v1.7 changelog.</li>
<li><a href="https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban_web/overview.html</a> – Oban Web documentation.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.21.0</a> – Oban v2.21.0 release notes on GitHub.</li>
<li><a href="https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/2036556722584670292</a> – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.</li>
<li><a href="https://litestream.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://litestream.io/</a> – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.</li>
<li><a href="https://github.com/akoutmos/litestream?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream</a> – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.</li>
<li><a href="https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md</a> – Litestream changelog detailing the v0.5.0 overhaul.</li>
<li><a href="https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/events/malaga-unconf.html</a> – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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 Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; José Valim highlights how Elixir’s type system work is already inspiring optimizations in Python’s Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/297" rel="nofollow">http://podcast.thinkingelixir.com/297</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://github.com/elixir-volt/volt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/volt</a> – Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.</li>
<li><a href="https://x.com/dan_note/status/2033975642057019499?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2033975642057019499</a> – Announcement post for the Volt asset pipeline for Elixir.</li>
<li><a href="https://x.com/dan_note/status/2032139121850728939?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2032139121850728939</a> – Announcement post for Quickbeam, a JavaScript runtime for the BEAM.</li>
<li><a href="https://github.com/elixir-volt/quickbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-volt/quickbeam</a> – Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.</li>
<li><a href="https://github.com/cocoa-xu/exclosured?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/cocoa-xu/exclosured</a> – ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.</li>
<li><a href="https://exclosured.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exclosured.app/</a> – Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.</li>
<li><a href="https://x.com/josevalim/status/2034623221807370570?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir&#39;s type system work has inspired optimizations in Python&#39;s Ruff/ty project.</li>
<li><a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir&#39;s type system work.</li>
<li><a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/astral-sh/ruff</a> – Ruff - an extremely fast Python linter and code formatter, written in Rust.</li>
<li><a href="https://x.com/josevalim/status/2034624137981739153?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034624137981739153</a> – José Valim shares his latest blog post on type system optimizations for differences.</li>
<li><a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – Elixir blog post - &quot;Lazy BDDs with eager literal differences&quot; - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.</li>
<li><a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034295512862490655</a> – Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveView Debugger documentation site.</li>
<li><a href="https://www.youtube.com/watch?v=SvKGXRNo-_E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=SvKGXRNo-_E</a> – YouTube video showing the new features in LiveView Debugger v0.7.</li>
<li><a href="https://x.com/swmansionelixir/status/2034650679986327924?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2034650679986327924</a> – Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.</li>
<li><a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-language-tour.swmansion.com/introduction</a> – The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.</li>
<li><a href="https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645</a> – Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.</li>
<li><a href="https://github.com/zebbra/gettext_sigils?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zebbra/gettext_sigils</a> – gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t&quot;Hello, #{user.name}&quot; instead of gettext(&quot;Hello, %{name}&quot;, name: user.name).</li>
<li><a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - &quot;A Devcontainer for Elixir&quot; - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li><a href="https://containers.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://containers.dev/</a> – The open specification for enriching containers with development-specific content and settings.</li>
<li><a href="https://github.com/anthropics/claude-code/tree/main/.devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic&#39;s dev container used as the starting point for Peter Ullrich&#39;s Elixir dev container.</li>
<li><a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich&#39;s Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.</li>
<li><a href="https://x.com/josevalim/status/2034952526039056700?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2034952526039056700</a> – José Valim responds to a &quot;What Would José Valim Do?&quot; Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM&#39;s take on behaviours and abstractions.</li>
<li><a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/2036839452102840414</a> – Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.</li>
<li><a href="https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23</a> – Oban Pro v1.7 changelog.</li>
<li><a href="https://hexdocs.pm/oban_web/overview.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/oban_web/overview.html</a> – Oban Web documentation.</li>
<li><a href="https://github.com/oban-bg/oban/releases/tag/v2.21.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/oban-bg/oban/releases/tag/v2.21.0</a> – Oban v2.21.0 release notes on GitHub.</li>
<li><a href="https://x.com/akoutmos/status/2036556722584670292?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/akoutmos/status/2036556722584670292</a> – Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.</li>
<li><a href="https://litestream.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://litestream.io/</a> – Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.</li>
<li><a href="https://github.com/akoutmos/litestream?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream</a> – Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.</li>
<li><a href="https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md</a> – Litestream changelog detailing the v0.5.0 overhaul.</li>
<li><a href="https://marketing.erlef.org/events/malaga-unconf.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/events/malaga-unconf.html</a> – EEF Málaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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>284: ‘Tis the Season for a Type System</title>
  <link>https://podcast.thinkingelixir.com/284</link>
  <guid isPermaLink="false">f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea</guid>
  <pubDate>Tue, 23 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea.mp3" length="18178048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 with full-type inference coming soon, Gleam v1.14.0-rc1, mjml_eex v0.13.0 for email templates, Dashbit’s nimble_zta library for zero trust auth, Björn Gustavsson’s BEAM history talk, and more!</itunes:subtitle>
  <itunes:duration>24:49</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 José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit's new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/284" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/284&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;Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2000540145645162507&lt;/a&gt; – José Valim announces Elixir v1.20 is well underway in active development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys&lt;/a&gt; – Changelog showing complete typing of maps keys in Elixir v1.20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases&lt;/a&gt; – Elixir releases page - current latest version is 1.19.4&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Set_theory&lt;/a&gt; – Set theory reference for understanding Elixir's type system approach&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Set-theoretic_topology&lt;/a&gt; – Set-theoretic topology reference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c&lt;/a&gt; – Gleam v1.14.0-rc1 announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md&lt;/a&gt; – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25&lt;/a&gt; – mjml_eex v0.13.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/mjml_eex&lt;/a&gt; – mjml_eex library for formatting emails using MJML and EEx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md&lt;/a&gt; – mjml_eex changelog showing upgrade to MJML 5.3 and comment support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mjml.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mjml.io/&lt;/a&gt; – MJML website for responsive email templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mjmlio/mjml&lt;/a&gt; – MJML GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mjmlio.github.io/mjml-app/&lt;/a&gt; – MJML app for building email templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/zero-trust-for-plug-phoenix&lt;/a&gt; – Dashbit blog post announcing nimble_zta for zero trust authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_zta&lt;/a&gt; – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)&lt;/a&gt; – BEAM virtual machine Wikipedia reference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=zrYdkHRCJqM&lt;/a&gt; – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.bold.video/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.bold.video/&lt;/a&gt; – GoatMire conference website with published videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@goatmireinternational&lt;/a&gt; – GoatMire YouTube channel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto&lt;/a&gt; – Blog post with tips on detecting duplicate records using Ecto queries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pixabay.com/music/christmas-christmas-show-438871/&lt;/a&gt; – Credit for Christmas themed intro music&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 Christmas, zero trust, BEAM, GoatMire, types, MJML, email</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit&#39;s new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson&#39;s ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/284" rel="nofollow">http://podcast.thinkingelixir.com/284</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>Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions</li>
<li><a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2000540145645162507</a> – José Valim announces Elixir v1.20 is well underway in active development</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys</a> – Changelog showing complete typing of maps keys in Elixir v1.20</li>
<li><a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases</a> – Elixir releases page - current latest version is 1.19.4</li>
<li><a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set_theory</a> – Set theory reference for understanding Elixir&#39;s type system approach</li>
<li><a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set-theoretic_topology</a> – Set-theoretic topology reference</li>
<li><a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c</a> – Gleam v1.14.0-rc1 announcement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md</a> – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25</a> – mjml_eex v0.13.0 release announcement</li>
<li><a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex</a> – mjml_eex library for formatting emails using MJML and EEx</li>
<li><a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md</a> – mjml_eex changelog showing upgrade to MJML 5.3 and comment support</li>
<li><a href="https://mjml.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjml.io/</a> – MJML website for responsive email templates</li>
<li><a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mjmlio/mjml</a> – MJML GitHub repository</li>
<li><a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjmlio.github.io/mjml-app/</a> – MJML app for building email templates</li>
<li><a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/zero-trust-for-plug-phoenix</a> – Dashbit blog post announcing nimble_zta for zero trust authentication</li>
<li><a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_zta</a> – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale</li>
<li><a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)</a> – BEAM virtual machine Wikipedia reference</li>
<li><a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=zrYdkHRCJqM</a> – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals</li>
<li><a href="https://goatmire.bold.video/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.bold.video/</a> – GoatMire conference website with published videos</li>
<li><a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@goatmireinternational</a> – GoatMire YouTube channel</li>
<li><a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto</a> – Blog post with tips on detecting duplicate records using Ecto queries</li>
<li><a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pixabay.com/music/christmas-christmas-show-438871/</a> – Credit for Christmas themed intro music</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 José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit&#39;s new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson&#39;s ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/284" rel="nofollow">http://podcast.thinkingelixir.com/284</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>Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions</li>
<li><a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2000540145645162507</a> – José Valim announces Elixir v1.20 is well underway in active development</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys</a> – Changelog showing complete typing of maps keys in Elixir v1.20</li>
<li><a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases</a> – Elixir releases page - current latest version is 1.19.4</li>
<li><a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set_theory</a> – Set theory reference for understanding Elixir&#39;s type system approach</li>
<li><a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Set-theoretic_topology</a> – Set-theoretic topology reference</li>
<li><a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c</a> – Gleam v1.14.0-rc1 announcement</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md</a> – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements</li>
<li><a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25</a> – mjml_eex v0.13.0 release announcement</li>
<li><a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex</a> – mjml_eex library for formatting emails using MJML and EEx</li>
<li><a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md</a> – mjml_eex changelog showing upgrade to MJML 5.3 and comment support</li>
<li><a href="https://mjml.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjml.io/</a> – MJML website for responsive email templates</li>
<li><a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/mjmlio/mjml</a> – MJML GitHub repository</li>
<li><a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mjmlio.github.io/mjml-app/</a> – MJML app for building email templates</li>
<li><a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/zero-trust-for-plug-phoenix</a> – Dashbit blog post announcing nimble_zta for zero trust authentication</li>
<li><a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dashbitco/nimble_zta</a> – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale</li>
<li><a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)</a> – BEAM virtual machine Wikipedia reference</li>
<li><a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=zrYdkHRCJqM</a> – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals</li>
<li><a href="https://goatmire.bold.video/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.bold.video/</a> – GoatMire conference website with published videos</li>
<li><a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@goatmireinternational</a> – GoatMire YouTube channel</li>
<li><a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto</a> – Blog post with tips on detecting duplicate records using Ecto queries</li>
<li><a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pixabay.com/music/christmas-christmas-show-438871/</a> – Credit for Christmas themed intro music</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>279: Hot Code Upgrades and Hotter AI Takes</title>
  <link>https://podcast.thinkingelixir.com/279</link>
  <guid isPermaLink="false">be888ee8-75dc-4de3-8a4a-694294df19f4</guid>
  <pubDate>Tue, 18 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/be888ee8-75dc-4de3-8a4a-694294df19f4.mp3" length="33865728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>FlyDeploy for hot code upgrades, GRPC library with Livebook docs, ErrorTracker v0.7.0, GitHub’s Octoverse shows TypeScript on top, and Mark’s AI workflow that turns 2 weeks into 2 days!</itunes:subtitle>
  <itunes:duration>46: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>&lt;p&gt;News includes Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/279" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/279&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://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/fly_deploy&lt;/a&gt; – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sleipni_r/status/1986791040607481930&lt;/a&gt; – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0&lt;/a&gt; – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/metehan/exterm_ai&lt;/a&gt; – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-horde/horde&lt;/a&gt; – Horde - distributed Supervisor and Registry backed by DeltaCrdt&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-horde&lt;/a&gt; – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x&lt;/a&gt; – PSA for Zed editor users about Expert LSP not having versioned releases yet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606&lt;/a&gt; – David's guide for configuring Zed to manually update Expert LSP&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q&lt;/a&gt; – SmartLogic announcement about ICRT case study&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/case-studies/icrt&lt;/a&gt; – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://johnelmlabs.com/posts/top-3-liveview-form-mistakes&lt;/a&gt; – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can't submit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://boragonul.com/post/falling-in-love-with-erlang&lt;/a&gt; – Article about falling in love with Erlang&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js&lt;/a&gt; – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/&lt;/a&gt; – GitHub's 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating&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;Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=DULfEcPR0Gc&lt;/a&gt; – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/maxim-ist/elixir-architect&lt;/a&gt; – New Elixir Architect Claude Code skill for AI-assisted development&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://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, deploy, hot code, OTP, BEAM, AI, Github</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord&#39;s FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic&#39;s case study using Elixir for real-time air quality monitoring, GitHub&#39;s 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/279" rel="nofollow">http://podcast.thinkingelixir.com/279</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://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime</li>
<li><a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1986791040607481930</a> – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0</a> – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates</li>
<li><a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/metehan/exterm_ai</a> – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev</li>
<li><a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde/horde</a> – Horde - distributed Supervisor and Registry backed by DeltaCrdt</li>
<li><a href="https://github.com/elixir-horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde</a> – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x</a> – PSA for Zed editor users about Expert LSP not having versioned releases yet</li>
<li><a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606</a> – David&#39;s guide for configuring Zed to manually update Expert LSP</li>
<li><a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q</a> – SmartLogic announcement about ICRT case study</li>
<li><a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/case-studies/icrt</a> – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents</li>
<li><a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/top-3-liveview-form-mistakes</a> – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can&#39;t submit</li>
<li><a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://boragonul.com/post/falling-in-love-with-erlang</a> – Article about falling in love with Erlang</li>
<li><a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js</a> – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js</li>
<li><a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/</a> – GitHub&#39;s 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating</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>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li><a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li><a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</li>
</ul>

<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 Chris McCord&#39;s FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic&#39;s case study using Elixir for real-time air quality monitoring, GitHub&#39;s 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/279" rel="nofollow">http://podcast.thinkingelixir.com/279</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://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/fly_deploy</a> – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime</li>
<li><a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sleipni_r/status/1986791040607481930</a> – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error</li>
<li><a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0</a> – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates</li>
<li><a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/metehan/exterm_ai</a> – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev</li>
<li><a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde/horde</a> – Horde - distributed Supervisor and Registry backed by DeltaCrdt</li>
<li><a href="https://github.com/elixir-horde?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-horde</a> – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x</a> – PSA for Zed editor users about Expert LSP not having versioned releases yet</li>
<li><a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606</a> – David&#39;s guide for configuring Zed to manually update Expert LSP</li>
<li><a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q</a> – SmartLogic announcement about ICRT case study</li>
<li><a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/case-studies/icrt</a> – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents</li>
<li><a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/top-3-liveview-form-mistakes</a> – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can&#39;t submit</li>
<li><a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://boragonul.com/post/falling-in-love-with-erlang</a> – Article about falling in love with Erlang</li>
<li><a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js</a> – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js</li>
<li><a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/</a> – GitHub&#39;s 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating</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>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li><a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li><a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</li>
</ul>

<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>270: Kickstarting the Future of Rebar</title>
  <link>https://podcast.thinkingelixir.com/270</link>
  <guid isPermaLink="false">e76d67b3-3fd2-4c15-9527-7fa79ab6a246</guid>
  <pubDate>Tue, 16 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e76d67b3-3fd2-4c15-9527-7fa79ab6a246.mp3" length="17129472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Rebar4 Kickstarter campaign, Tidewave Web adding React support and OpenRouter integration, Phoenix 1.8.1 release, ElixirConf US videos, AshFramework security advisory, and more!</itunes:subtitle>
  <itunes:duration>23:21</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 a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/270" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/270&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-aug2025" 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://x.com/grisporg/status/1963674539008639403?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/grisporg/status/1963674539008639403&lt;/a&gt; – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp&lt;/a&gt; – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/open-router-open-ai&lt;/a&gt; – Tidewave Web now supports OpenRouter, unlocking access to other LLM models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/tidewave-goes-full-stack&lt;/a&gt; – Announcement that Tidewave Web adds React support and goes full-stack&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1962922957933625593&lt;/a&gt; – José Valim's tweet about Tidewave Web React support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/react.html&lt;/a&gt; – Tidewave documentation on React integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc&lt;/a&gt; – Tidewave roadmap on GitHub where users can vote for next framework to support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md&lt;/a&gt; – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt&lt;/a&gt; – ElixirConf US 2025 videos playlist being slowly released on YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=6fj2u6Vm42E&lt;/a&gt; – Chris McCord's keynote "Elixir's AI Future" from ElixirConf US 2025&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k&lt;/a&gt; – Bluesky post about ElixirConf videos being accidentally published early&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9&lt;/a&gt; – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised&lt;/a&gt; – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week&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, beam, otp, rebar, malware, npm, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://x.com/grisporg/status/1963674539008639403?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grisporg/status/1963674539008639403</a> – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system</li>
<li><a href="https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/open-router-open-ai</a> – Tidewave Web now supports OpenRouter, unlocking access to other LLM models</li>
<li><a href="https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-goes-full-stack</a> – Announcement that Tidewave Web adds React support and goes full-stack</li>
<li><a href="https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962922957933625593</a> – José Valim&#39;s tweet about Tidewave Web React support</li>
<li><a href="https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/react.html</a> – Tidewave documentation on React integration</li>
<li><a href="https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc</a> – Tidewave roadmap on GitHub where users can vote for next framework to support</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md</a> – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt</a> – ElixirConf US 2025 videos playlist being slowly released on YouTube</li>
<li><a href="https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=6fj2u6Vm42E</a> – Chris McCord&#39;s keynote &quot;Elixir&#39;s AI Future&quot; from ElixirConf US 2025</li>
<li><a href="https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k</a> – Bluesky post about ElixirConf videos being accidentally published early</li>
<li><a href="https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9</a> – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions</li>
<li><a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised</a> – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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 a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://x.com/grisporg/status/1963674539008639403?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/grisporg/status/1963674539008639403</a> – Tweet about Peer Stritzinger launching a new Kickstarter for Rebar4 development</li>
<li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Kickstarter campaign to fund Rebar4 development with goal to integrate into OTP project as official build system</li>
<li><a href="https://tidewave.ai/blog/open-router-open-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/open-router-open-ai</a> – Tidewave Web now supports OpenRouter, unlocking access to other LLM models</li>
<li><a href="https://tidewave.ai/blog/tidewave-goes-full-stack?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/tidewave-goes-full-stack</a> – Announcement that Tidewave Web adds React support and goes full-stack</li>
<li><a href="https://x.com/josevalim/status/1962922957933625593?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962922957933625593</a> – José Valim&#39;s tweet about Tidewave Web React support</li>
<li><a href="https://hexdocs.pm/tidewave/react.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/react.html</a> – Tidewave documentation on React integration</li>
<li><a href="https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/roadmap/issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc</a> – Tidewave roadmap on GitHub where users can vote for next framework to support</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md</a> – Phoenix 1.8.1 release changelog with fixes for AGENTS.md CSS and JavaScript sections</li>
<li><a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLqj39LCvnOWZzC6nN1OaBZLmxhpqCLfKt</a> – ElixirConf US 2025 videos playlist being slowly released on YouTube</li>
<li><a href="https://www.youtube.com/watch?v=6fj2u6Vm42E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=6fj2u6Vm42E</a> – Chris McCord&#39;s keynote &quot;Elixir&#39;s AI Future&quot; from ElixirConf US 2025</li>
<li><a href="https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:lpylqrcpp6ttqqtrykj5wyoa/post/3lxvntora2c2k</a> – Bluesky post about ElixirConf videos being accidentally published early</li>
<li><a href="https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9</a> – AshFramework CVE advisory about before_transaction hooks executing despite policy restrictions</li>
<li><a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised</a> – Industry news about major NPM packages being compromised affecting 2+ billion downloads per week</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>263: Thinking Elixir 263: BEAM Scales from Nano to BBC Big</title>
  <link>https://podcast.thinkingelixir.com/263</link>
  <guid isPermaLink="false">11cad8e1-86f0-4115-b8bb-7fd0090bfc73</guid>
  <pubDate>Tue, 29 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/11cad8e1-86f0-4115-b8bb-7fd0090bfc73.mp3" length="22233088" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes BEAM fitting into 16MB, BBC using Elixir for 6 years, how GenStage improves performance, PDF extraction library, Phoenix deployment with Kamal, and more!</itunes:subtitle>
  <itunes:duration>30: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>&lt;p&gt;News includes the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage's pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal's guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica's new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/263" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/263&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-july2025" 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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto&lt;/a&gt; – GRiSP Nano prototype shows BEAM can run in just 16MB of memory&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://grisp.myshopify.com/collections/frontpage/products/grisp-2&lt;/a&gt; – GRiSP 2 tiny computer available now for BEAM applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s&lt;/a&gt; – Bluesky post announcing BBC's ElixirConf EU talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=e99QDd0_C20&lt;/a&gt; – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/&lt;/a&gt; – BBC job posting for Senior Software Engineer using Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/accomazzo/status/1945622634731114801&lt;/a&gt; – GenStage's pull-based design explanation with 6-minute video showing 50% speed improvement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/nelsonmestevao/status/1947087502902231412&lt;/a&gt; – X post announcing the pdf_extractor library for data extraction from PDFs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nelsonmestevao/pdf_extractor/&lt;/a&gt; – PDF data extraction library for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pdf_extractor/readme.html&lt;/a&gt; – Documentation for pdf_extractor library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jsvine/pdfplumber&lt;/a&gt; – Python pdfplumber library that pdf_extractor leverages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/pythonx&lt;/a&gt; – PythonX library for seamless Python integration with Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/244&lt;/a&gt; – Interview with Jonatan Kłosko about PythonX&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html&lt;/a&gt; – AppSignal article on deploying Phoenix applications with Kamal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kamal-deploy.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://kamal-deploy.org/&lt;/a&gt; – Kamal deployment tool - Capistrano for Containers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixirschool/school_house&lt;/a&gt; – Elixir School open source repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirschool.com/en/lessons/misc/lua&lt;/a&gt; – Elixir School lesson on embedding Lua in Elixir applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/lua/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/lua/&lt;/a&gt; – Elixir Lua package documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tv-labs/lua&lt;/a&gt; – Elixir friendly wrapper around luerl Erlang package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rvirding/luerl&lt;/a&gt; – Luerl Erlang package for Lua integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c&lt;/a&gt; – Peter Solnica announces new Inflection library on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/solnic/drops_inflector&lt;/a&gt; – Drops Inflector library for word inflections in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y&lt;/a&gt; – Fly.io announces Docker Compose compatibility&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285&lt;/a&gt; – Fly.io community post about Docker Compose compatibility journey&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://community.fly.io/t/using-containers-with-flyctl/24729&lt;/a&gt; – Guide on using containers with flyctl&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/docs/machines/guides-examples/multi-container-machines/&lt;/a&gt; – Fly.io documentation for multi-container machines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff&lt;/a&gt; – David's Elixir gendiff project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/&lt;/a&gt; – ElixirConf 2025 full agenda now live&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/elixirconf/2025/discount/ThinkingElixir&lt;/a&gt; – ElixirConf tickets with ThinkingElixir discount code for 10% off&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, nano, BBC, BEAM, scale, PDF, PythonX, python</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage&#39;s pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal&#39;s guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica&#39;s new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" 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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto</a> – GRiSP Nano prototype shows BEAM can run in just 16MB of memory</li>
<li><a href="https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grisp.myshopify.com/collections/frontpage/products/grisp-2</a> – GRiSP 2 tiny computer available now for BEAM applications</li>
<li><a href="https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC&#39;s ElixirConf EU talk</li>
<li><a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e99QDd0_C20</a> – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi</li>
<li><a href="https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/</a> – BBC job posting for Senior Software Engineer using Elixir</li>
<li><a href="https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage&#39;s pull-based design explanation with 6-minute video showing 50% speed improvement</li>
<li><a href="https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nelsonmestevao/status/1947087502902231412</a> – X post announcing the pdf_extractor library for data extraction from PDFs</li>
<li><a href="https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nelsonmestevao/pdf_extractor/</a> – PDF data extraction library for Elixir</li>
<li><a href="https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pdf_extractor/readme.html</a> – Documentation for pdf_extractor library</li>
<li><a href="https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jsvine/pdfplumber</a> – Python pdfplumber library that pdf_extractor leverages</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX library for seamless Python integration with Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Interview with Jonatan Kłosko about PythonX</li>
<li><a href="https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html</a> – AppSignal article on deploying Phoenix applications with Kamal</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li><a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixirschool/school_house</a> – Elixir School open source repository</li>
<li><a href="https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirschool.com/en/lessons/misc/lua</a> – Elixir School lesson on embedding Lua in Elixir applications</li>
<li><a href="https://hexdocs.pm/lua/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir friendly wrapper around luerl Erlang package</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – Luerl Erlang package for Lua integration</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c</a> – Peter Solnica announces new Inflection library on Bluesky</li>
<li><a href="https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_inflector</a> – Drops Inflector library for word inflections in Elixir</li>
<li><a href="https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y</a> – Fly.io announces Docker Compose compatibility</li>
<li><a href="https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285</a> – Fly.io community post about Docker Compose compatibility journey</li>
<li><a href="https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/using-containers-with-flyctl/24729</a> – Guide on using containers with flyctl</li>
<li><a href="https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/machines/guides-examples/multi-container-machines/</a> – Fly.io documentation for multi-container machines</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – David&#39;s Elixir gendiff project</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf tickets with ThinkingElixir discount code for 10% off</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-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">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 BEAM runtime fitting into just 16MB for the GRiSP Nano prototype, the BBC using Elixir to serve most of their web and mobile traffic, GenStage&#39;s pull-based design delivering 50% performance improvements, a new PDF data extraction library that leverages Python through PythonX, AppSignal&#39;s guide to deploying Phoenix with Kamal, an Elixir School lesson on embedding Lua in applications, Peter Solnica&#39;s new inflection library for word transformations, Fly.io announcing Docker Compose compatibility for multi-container deployments, and the full ElixirConf 2025 agenda going live with discount tickets available, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025" 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://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto</a> – GRiSP Nano prototype shows BEAM can run in just 16MB of memory</li>
<li><a href="https://grisp.myshopify.com/collections/frontpage/products/grisp-2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://grisp.myshopify.com/collections/frontpage/products/grisp-2</a> – GRiSP 2 tiny computer available now for BEAM applications</li>
<li><a href="https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC&#39;s ElixirConf EU talk</li>
<li><a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=e99QDd0_C20</a> – How Elixir Powers the BBC From PoC to Production at Scale by Ettore Berardi</li>
<li><a href="https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://careers.bbc.co.uk/job/Senior-Software-Engineer/24846-en_GB/</a> – BBC job posting for Senior Software Engineer using Elixir</li>
<li><a href="https://x.com/accomazzo/status/1945622634731114801?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage&#39;s pull-based design explanation with 6-minute video showing 50% speed improvement</li>
<li><a href="https://x.com/nelsonmestevao/status/1947087502902231412?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/nelsonmestevao/status/1947087502902231412</a> – X post announcing the pdf_extractor library for data extraction from PDFs</li>
<li><a href="https://github.com/nelsonmestevao/pdf_extractor/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nelsonmestevao/pdf_extractor/</a> – PDF data extraction library for Elixir</li>
<li><a href="https://hexdocs.pm/pdf_extractor/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pdf_extractor/readme.html</a> – Documentation for pdf_extractor library</li>
<li><a href="https://github.com/jsvine/pdfplumber?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jsvine/pdfplumber</a> – Python pdfplumber library that pdf_extractor leverages</li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/pythonx</a> – PythonX library for seamless Python integration with Elixir</li>
<li><a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/244</a> – Interview with Jonatan Kłosko about PythonX</li>
<li><a href="https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.appsignal.com/2025/06/10/deploying-phoenix-applications-with-kamal.html</a> – AppSignal article on deploying Phoenix applications with Kamal</li>
<li><a href="https://kamal-deploy.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li><a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixirschool/school_house</a> – Elixir School open source repository</li>
<li><a href="https://elixirschool.com/en/lessons/misc/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirschool.com/en/lessons/misc/lua</a> – Elixir School lesson on embedding Lua in Elixir applications</li>
<li><a href="https://hexdocs.pm/lua/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li><a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tv-labs/lua</a> – Elixir friendly wrapper around luerl Erlang package</li>
<li><a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/rvirding/luerl</a> – Luerl Erlang package for Lua integration</li>
<li><a href="https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/solnic.dev/post/3luaizmyjvt2c</a> – Peter Solnica announces new Inflection library on Bluesky</li>
<li><a href="https://github.com/solnic/drops_inflector?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/solnic/drops_inflector</a> – Drops Inflector library for word inflections in Elixir</li>
<li><a href="https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/fly.io/post/3lt4bjcouwn2y</a> – Fly.io announces Docker Compose compatibility</li>
<li><a href="https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/docker-compose-compatibility-the-journey-begins/25285</a> – Fly.io community post about Docker Compose compatibility journey</li>
<li><a href="https://community.fly.io/t/using-containers-with-flyctl/24729?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://community.fly.io/t/using-containers-with-flyctl/24729</a> – Guide on using containers with flyctl</li>
<li><a href="https://fly.io/docs/machines/guides-examples/multi-container-machines/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/docs/machines/guides-examples/multi-container-machines/</a> – Fly.io documentation for multi-container machines</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – David&#39;s Elixir gendiff project</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</li>
<li><a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf tickets with ThinkingElixir discount code for 10% off</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-july2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025">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>
  </channel>
</rss>
