<?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:16:15 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Python”</title>
    <link>https://podcast.thinkingelixir.com/tags/python</link>
    <pubDate>Tue, 12 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>303: The Taming of the Slop</title>
  <link>https://podcast.thinkingelixir.com/303</link>
  <guid isPermaLink="false">1f8b8829-95d8-46c5-8de8-019b965789c6</guid>
  <pubDate>Tue, 12 May 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1f8b8829-95d8-46c5-8de8-019b965789c6.mp3" length="22937600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>EEF 2026 election candidates are out, Elixir-Vibe launches tools to fight AI code slop, erlang_python 3.0.0 embeds CPython into the BEAM, ElixirConf EU 2026 videos are dropping, and more!</itunes:subtitle>
  <itunes:duration>31:25</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 Erlang Ecosystem Foundation publishing its 2026 board election candidates with voting now open, a new GitHub organization called Elixir-Vibe launching with tools to detect and fix AI-generated Elixir “slop” — including ExSlop and the related semantic linter Credence, erlang_python 3.0.0 arriving with true parallelism by embedding CPython into the BEAM as a first-class citizen, ElixirConf EU 2026 videos beginning to drop including keynotes from José Valim and Chris McCord, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/303" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/303&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://erlef.org/blog/eef/election-2026-candidates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2026-candidates&lt;/a&gt; – Candidates for the Erlang Ecosystem Foundation 2026 board election have been published. Candidates include David Bernheisel, Jon Carstens, Francesco Cesarini (incumbent), Nathan Hessler, Amos King (incumbent), Greg Mefford, Duane Strikwerda, and Alistair Woodman (incumbent). Voting opens May 8th at 16:00 UTC and closes May 15th at 23:59 UTC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2050239025458409646?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2050239025458409646&lt;/a&gt; – DanNote on GitHub created a new GitHub organization called "Elixir-Vibe" — a home for Elixir-native tooling for AI-assisted coding, AST analysis, structural code search, code quality, architecture analysis, and BEAM-native coding agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-vibe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-vibe&lt;/a&gt; – The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting "slop" in AI-generated Elixir code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-vibe/ex_slop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-vibe/ex_slop&lt;/a&gt; – ExSlop is a library under Elixir-Vibe — Credo checks that catch AI-generated Elixir code slop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kamilskowron/status/2051778642053628125?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kamilskowron/status/2051778642053628125&lt;/a&gt; – Announcement of Credence, a semantic linter for LLM-generated Elixir code that catches patterns that compile and pass tests but are non-idiomatic, inefficient, or ported from Python/JavaScript conventions that don't belong in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/credence?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/credence&lt;/a&gt; – Credence on Hex.pm — a semantic linter for LLM-generated Elixir code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Cinderella-Man/credence?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Cinderella-Man/credence&lt;/a&gt; – Credence on GitHub — complements the compiler and Credo by checking semantics of LLM-generated Elixir code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2050939005395505185?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2050939005395505185&lt;/a&gt; – Benoit announced erlang_python 3.0.0, which embeds CPython into the BEAM with true parallelism via Python 3.14 OWN_GIL subinterpreters or free-threaded 3.13t, async/await, bidirectional Erlang↔Python callbacks, and stable thread affinity for numpy/torch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang-python/releases/tag/3.0.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang-python/releases/tag/3.0.0&lt;/a&gt; – Release notes for erlang_python 3.0.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang-python&lt;/a&gt; – The erlang-python GitHub repo — combines Python's ML/AI ecosystem with Erlang's concurrency, making Python a first-class BEAM citizen rather than a simple guest like pythonx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy&lt;/a&gt; – Playlist of ElixirConf EU 2026 videos, which have started publishing. Includes keynotes from José Valim on type system design, Chris McCord on DurableServer, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2052090411607286087?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2052090411607286087&lt;/a&gt; – José Valim announced Tidewave updates including a minimap on large file diffs, pin-point agent feedback, smoother onboarding for Tidewave Teams, and updates to OpenCode, Claude Code &amp;amp; Codex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://open-design.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://open-design.ai/&lt;/a&gt; – Open-source alternative to Claude Design. Turns your existing coding agent (Claude, Codex, Cursor, Gemini, OpenCode, Qwen) into a design engine driven by 31 composable skills and 72 brand-grade design systems. Available on Mac and Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nexu-io/open-design?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nexu-io/open-design&lt;/a&gt; – GitHub repo for open-design, the open-source design engine for coding agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/2050578567897985072?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/2050578567897985072&lt;/a&gt; – Brian Carderella posted about open-design saying "OpenDesign is fantastic. Within 10 minutes it's already replaced Claude Design for me."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html&lt;/a&gt; – AWS Mantle - an OpenAI compatible API to many different LLM models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/bedrock/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.aws.amazon.com/bedrock/&lt;/a&gt; – AWS Bedrock - The hosting of many different LLM models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html&lt;/a&gt; – Elixir LangChain support for AWS Mantle using ChatAwsMantle&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, new, AI, slop, ElixirConf, Python, OpenDesign</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the Erlang Ecosystem Foundation publishing its 2026 board election candidates with voting now open, a new GitHub organization called Elixir-Vibe launching with tools to detect and fix AI-generated Elixir “slop” — including ExSlop and the related semantic linter Credence, erlang_python 3.0.0 arriving with true parallelism by embedding CPython into the BEAM as a first-class citizen, ElixirConf EU 2026 videos beginning to drop including keynotes from José Valim and Chris McCord, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/303" rel="nofollow">http://podcast.thinkingelixir.com/303</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://erlef.org/blog/eef/election-2026-candidates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2026-candidates</a> – Candidates for the Erlang Ecosystem Foundation 2026 board election have been published. Candidates include David Bernheisel, Jon Carstens, Francesco Cesarini (incumbent), Nathan Hessler, Amos King (incumbent), Greg Mefford, Duane Strikwerda, and Alistair Woodman (incumbent). Voting opens May 8th at 16:00 UTC and closes May 15th at 23:59 UTC.</li>
<li><a href="https://x.com/dan_note/status/2050239025458409646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2050239025458409646</a> – DanNote on GitHub created a new GitHub organization called &quot;Elixir-Vibe&quot; — a home for Elixir-native tooling for AI-assisted coding, AST analysis, structural code search, code quality, architecture analysis, and BEAM-native coding agents.</li>
<li><a href="https://github.com/elixir-vibe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-vibe</a> – The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting &quot;slop&quot; in AI-generated Elixir code.</li>
<li><a href="https://github.com/elixir-vibe/ex_slop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-vibe/ex_slop</a> – ExSlop is a library under Elixir-Vibe — Credo checks that catch AI-generated Elixir code slop.</li>
<li><a href="https://x.com/kamilskowron/status/2051778642053628125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kamilskowron/status/2051778642053628125</a> – Announcement of Credence, a semantic linter for LLM-generated Elixir code that catches patterns that compile and pass tests but are non-idiomatic, inefficient, or ported from Python/JavaScript conventions that don&#39;t belong in Elixir.</li>
<li><a href="https://hex.pm/packages/credence?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/credence</a> – Credence on Hex.pm — a semantic linter for LLM-generated Elixir code.</li>
<li><a href="https://github.com/Cinderella-Man/credence?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Cinderella-Man/credence</a> – Credence on GitHub — complements the compiler and Credo by checking semantics of LLM-generated Elixir code.</li>
<li><a href="https://x.com/benoitc/status/2050939005395505185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2050939005395505185</a> – Benoit announced erlang_python 3.0.0, which embeds CPython into the BEAM with true parallelism via Python 3.14 OWN_GIL subinterpreters or free-threaded 3.13t, async/await, bidirectional Erlang↔Python callbacks, and stable thread affinity for numpy/torch.</li>
<li><a href="https://github.com/benoitc/erlang-python/releases/tag/3.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python/releases/tag/3.0.0</a> – Release notes for erlang_python 3.0.0.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – The erlang-python GitHub repo — combines Python&#39;s ML/AI ecosystem with Erlang&#39;s concurrency, making Python a first-class BEAM citizen rather than a simple guest like pythonx.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy</a> – Playlist of ElixirConf EU 2026 videos, which have started publishing. Includes keynotes from José Valim on type system design, Chris McCord on DurableServer, and more.</li>
<li><a href="https://x.com/josevalim/status/2052090411607286087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2052090411607286087</a> – José Valim announced Tidewave updates including a minimap on large file diffs, pin-point agent feedback, smoother onboarding for Tidewave Teams, and updates to OpenCode, Claude Code &amp; Codex.</li>
<li><a href="https://open-design.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open-design.ai/</a> – Open-source alternative to Claude Design. Turns your existing coding agent (Claude, Codex, Cursor, Gemini, OpenCode, Qwen) into a design engine driven by 31 composable skills and 72 brand-grade design systems. Available on Mac and Windows.</li>
<li><a href="https://github.com/nexu-io/open-design?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nexu-io/open-design</a> – GitHub repo for open-design, the open-source design engine for coding agents.</li>
<li><a href="https://x.com/bcardarella/status/2050578567897985072?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/2050578567897985072</a> – Brian Carderella posted about open-design saying &quot;OpenDesign is fantastic. Within 10 minutes it&#39;s already replaced Claude Design for me.&quot;</li>
<li><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html</a> – AWS Mantle - an OpenAI compatible API to many different LLM models</li>
<li><a href="https://docs.aws.amazon.com/bedrock/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.aws.amazon.com/bedrock/</a> – AWS Bedrock - The hosting of many different LLM models</li>
<li><a href="https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html</a> – Elixir LangChain support for AWS Mantle using ChatAwsMantle</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 the Erlang Ecosystem Foundation publishing its 2026 board election candidates with voting now open, a new GitHub organization called Elixir-Vibe launching with tools to detect and fix AI-generated Elixir “slop” — including ExSlop and the related semantic linter Credence, erlang_python 3.0.0 arriving with true parallelism by embedding CPython into the BEAM as a first-class citizen, ElixirConf EU 2026 videos beginning to drop including keynotes from José Valim and Chris McCord, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/303" rel="nofollow">http://podcast.thinkingelixir.com/303</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://erlef.org/blog/eef/election-2026-candidates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2026-candidates</a> – Candidates for the Erlang Ecosystem Foundation 2026 board election have been published. Candidates include David Bernheisel, Jon Carstens, Francesco Cesarini (incumbent), Nathan Hessler, Amos King (incumbent), Greg Mefford, Duane Strikwerda, and Alistair Woodman (incumbent). Voting opens May 8th at 16:00 UTC and closes May 15th at 23:59 UTC.</li>
<li><a href="https://x.com/dan_note/status/2050239025458409646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/dan_note/status/2050239025458409646</a> – DanNote on GitHub created a new GitHub organization called &quot;Elixir-Vibe&quot; — a home for Elixir-native tooling for AI-assisted coding, AST analysis, structural code search, code quality, architecture analysis, and BEAM-native coding agents.</li>
<li><a href="https://github.com/elixir-vibe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-vibe</a> – The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting &quot;slop&quot; in AI-generated Elixir code.</li>
<li><a href="https://github.com/elixir-vibe/ex_slop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-vibe/ex_slop</a> – ExSlop is a library under Elixir-Vibe — Credo checks that catch AI-generated Elixir code slop.</li>
<li><a href="https://x.com/kamilskowron/status/2051778642053628125?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/kamilskowron/status/2051778642053628125</a> – Announcement of Credence, a semantic linter for LLM-generated Elixir code that catches patterns that compile and pass tests but are non-idiomatic, inefficient, or ported from Python/JavaScript conventions that don&#39;t belong in Elixir.</li>
<li><a href="https://hex.pm/packages/credence?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/credence</a> – Credence on Hex.pm — a semantic linter for LLM-generated Elixir code.</li>
<li><a href="https://github.com/Cinderella-Man/credence?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Cinderella-Man/credence</a> – Credence on GitHub — complements the compiler and Credo by checking semantics of LLM-generated Elixir code.</li>
<li><a href="https://x.com/benoitc/status/2050939005395505185?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2050939005395505185</a> – Benoit announced erlang_python 3.0.0, which embeds CPython into the BEAM with true parallelism via Python 3.14 OWN_GIL subinterpreters or free-threaded 3.13t, async/await, bidirectional Erlang↔Python callbacks, and stable thread affinity for numpy/torch.</li>
<li><a href="https://github.com/benoitc/erlang-python/releases/tag/3.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python/releases/tag/3.0.0</a> – Release notes for erlang_python 3.0.0.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – The erlang-python GitHub repo — combines Python&#39;s ML/AI ecosystem with Erlang&#39;s concurrency, making Python a first-class BEAM citizen rather than a simple guest like pythonx.</li>
<li><a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy</a> – Playlist of ElixirConf EU 2026 videos, which have started publishing. Includes keynotes from José Valim on type system design, Chris McCord on DurableServer, and more.</li>
<li><a href="https://x.com/josevalim/status/2052090411607286087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2052090411607286087</a> – José Valim announced Tidewave updates including a minimap on large file diffs, pin-point agent feedback, smoother onboarding for Tidewave Teams, and updates to OpenCode, Claude Code &amp; Codex.</li>
<li><a href="https://open-design.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://open-design.ai/</a> – Open-source alternative to Claude Design. Turns your existing coding agent (Claude, Codex, Cursor, Gemini, OpenCode, Qwen) into a design engine driven by 31 composable skills and 72 brand-grade design systems. Available on Mac and Windows.</li>
<li><a href="https://github.com/nexu-io/open-design?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nexu-io/open-design</a> – GitHub repo for open-design, the open-source design engine for coding agents.</li>
<li><a href="https://x.com/bcardarella/status/2050578567897985072?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bcardarella/status/2050578567897985072</a> – Brian Carderella posted about open-design saying &quot;OpenDesign is fantastic. Within 10 minutes it&#39;s already replaced Claude Design for me.&quot;</li>
<li><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html</a> – AWS Mantle - an OpenAI compatible API to many different LLM models</li>
<li><a href="https://docs.aws.amazon.com/bedrock/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.aws.amazon.com/bedrock/</a> – AWS Bedrock - The hosting of many different LLM models</li>
<li><a href="https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html</a> – Elixir LangChain support for AWS Mantle using ChatAwsMantle</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>296: OpenAI Chose Elixir and A VM Inside a VMV</title>
  <link>https://podcast.thinkingelixir.com/296</link>
  <guid isPermaLink="false">ac451a26-eb74-4330-a2e0-b3fcc2472d92</guid>
  <pubDate>Tue, 24 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ac451a26-eb74-4330-a2e0-b3fcc2472d92.mp3" length="34023424" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 RCs arrive with a faster compiler, José Valim ships Distributed Python in Livebook, Chris McCord releases fly_deploy for zero-downtime hot deploys, OpenAI builds an agent orchestrator in Elixir, and more!</itunes:subtitle>
  <itunes:duration>46: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;Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM's ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI's Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/296" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/296&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/josevalim/status/2029221739285057565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2029221739285057565&lt;/a&gt; – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2&lt;/a&gt; – Release page for Elixir v1.20.0-rc.2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3&lt;/a&gt; – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/2029630330630508929&lt;/a&gt; – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling "hot bluegreen" deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/fly_deploy&lt;/a&gt; – Hex package page for fly_deploy, Chris McCord's new library for zero-downtime hot code upgrades on Fly.io without restarts.&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; – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases&lt;/a&gt; – Documentation outlining the limitations of fly_deploy's hot deploy approach, such as inability to change supervision trees or application config.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything&lt;/a&gt; – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/gleamlang/status/2033581228834603090&lt;/a&gt; – Gleam announced the release of v1.15.0 on X.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.15.0&lt;/a&gt; – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md&lt;/a&gt; – Full changelog for Gleam v1.15.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/PhoenixTest.html&lt;/a&gt; – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test&lt;/a&gt; – GitHub repo for PhoenixTest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2031794508745028012&lt;/a&gt; – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/distributed-python-livebook&lt;/a&gt; – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/expert_lsp/status/2031873718415204439&lt;/a&gt; – Expert v0.1.0-rc.6 was released with bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2032119765267788202&lt;/a&gt; – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90&lt;/a&gt; – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.npmjs.com/package/@swmansion/popcorn&lt;/a&gt; – npm package page for Popcorn, the library that lets you run Elixir in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/&lt;/a&gt; – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gofenix/nex&lt;/a&gt; – GitHub repo for Nex, the minimalist Elixir web framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gofenix/nex/tree/main/examples&lt;/a&gt; – Examples for the Nex framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hono.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hono.dev/&lt;/a&gt; – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zachsdaniel1/status/2030434559582478777&lt;/a&gt; – Zach Daniel recommended RootCert's YouTube video as a great 12-minute elevator pitch for the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/RootCert/status/2030428783015329833&lt;/a&gt; – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dKaZ89SkVYY&lt;/a&gt; – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/openai/symphony?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/openai/symphony&lt;/a&gt; – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/peregrine/status/2029289900428705935&lt;/a&gt; – Jason Stiebs noted that OpenAI's Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/DNAutics/status/2030361591611302024&lt;/a&gt; – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rivet.dev/cloud/&lt;/a&gt; – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/NathanFlurry/status/2030047986575921351&lt;/a&gt; – Nathan Flurry of Rivet announced they are bringing "the benefits of Elixir to TypeScript" — though critics note it lacks true processes, links, monitors, and supervision trees.&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, AI, OpenAI, vibe-thoughted, TypeScript, Python, LiveBook, Discord</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/296" rel="nofollow">http://podcast.thinkingelixir.com/296</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/josevalim/status/2029221739285057565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2029221739285057565</a> – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2</a> – Release page for Elixir v1.20.0-rc.2.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3</a> – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.</li>
<li><a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2029630330630508929</a> – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling &quot;hot bluegreen&quot; deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.</li>
<li><a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord&#39;s new library for zero-downtime hot code upgrades on Fly.io without restarts.</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> – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime.</li>
<li><a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy&#39;s hot deploy approach, such as inability to change supervision trees or application config.</li>
<li><a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything</a> – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.</li>
<li><a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/2033581228834603090</a> – Gleam announced the release of v1.15.0 on X.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.15.0</a> – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md</a> – Full changelog for Gleam v1.15.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/PhoenixTest.html</a> – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – GitHub repo for PhoenixTest.</li>
<li><a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md</a> – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.</li>
<li><a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2031794508745028012</a> – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.</li>
<li><a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/distributed-python-livebook</a> – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.</li>
<li><a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2031873718415204439</a> – Expert v0.1.0-rc.6 was released with bug fixes.</li>
<li><a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2032119765267788202</a> – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.</li>
<li><a href="https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90</a> – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.</li>
<li><a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.npmjs.com/package/@swmansion/popcorn</a> – npm package page for Popcorn, the library that lets you run Elixir in the browser.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/</a> – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.</li>
<li><a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex</a> – GitHub repo for Nex, the minimalist Elixir web framework.</li>
<li><a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li><a href="https://hono.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hono.dev/</a> – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.</li>
<li><a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert&#39;s YouTube video as a great 12-minute elevator pitch for the BEAM.</li>
<li><a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/2030428783015329833</a> – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.</li>
<li><a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dKaZ89SkVYY</a> – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.</li>
<li><a href="https://github.com/openai/symphony?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/openai/symphony</a> – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.</li>
<li><a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/peregrine/status/2029289900428705935</a> – Jason Stiebs noted that OpenAI&#39;s Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.</li>
<li><a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/2030361591611302024</a> – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.</li>
<li><a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rivet.dev/cloud/</a> – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.</li>
<li><a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NathanFlurry/status/2030047986575921351</a> – Nathan Flurry of Rivet announced they are bringing &quot;the benefits of Elixir to TypeScript&quot; — though critics note it lacks true processes, links, monitors, and supervision trees.</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>Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; José Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM&#39;s ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI&#39;s Symphony project — built in Elixir — sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/296" rel="nofollow">http://podcast.thinkingelixir.com/296</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/josevalim/status/2029221739285057565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2029221739285057565</a> – José Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2</a> – Release page for Elixir v1.20.0-rc.2.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3</a> – Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.</li>
<li><a href="https://x.com/chris_mccord/status/2029630330630508929?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/2029630330630508929</a> – Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling &quot;hot bluegreen&quot; deploys on Fly.io — spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.</li>
<li><a href="https://hex.pm/packages/fly_deploy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord&#39;s new library for zero-downtime hot code upgrades on Fly.io without restarts.</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> – GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming — without downtime.</li>
<li><a href="https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy&#39;s hot deploy approach, such as inability to change supervision trees or application config.</li>
<li><a href="https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything</a> – Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.</li>
<li><a href="https://x.com/gleamlang/status/2033581228834603090?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/gleamlang/status/2033581228834603090</a> – Gleam announced the release of v1.15.0 on X.</li>
<li><a href="https://github.com/gleam-lang/gleam/releases/tag/v1.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/releases/tag/v1.15.0</a> – Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.</li>
<li><a href="https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md</a> – Full changelog for Gleam v1.15.0.</li>
<li><a href="https://hexdocs.pm/phoenix_test/PhoenixTest.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/PhoenixTest.html</a> – HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – GitHub repo for PhoenixTest.</li>
<li><a href="https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md</a> – Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.</li>
<li><a href="https://x.com/josevalim/status/2031794508745028012?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2031794508745028012</a> – José Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.</li>
<li><a href="https://dashbit.co/blog/distributed-python-livebook?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/distributed-python-livebook</a> – Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.</li>
<li><a href="https://x.com/expert_lsp/status/2031873718415204439?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2031873718415204439</a> – Expert v0.1.0-rc.6 was released with bug fixes.</li>
<li><a href="https://x.com/swmansionelixir/status/2032119765267788202?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/2032119765267788202</a> – SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.</li>
<li><a href="https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90</a> – Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.</li>
<li><a href="https://www.npmjs.com/package/@swmansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.npmjs.com/package/@swmansion/popcorn</a> – npm package page for Popcorn, the library that lets you run Elixir in the browser.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/</a> – Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.</li>
<li><a href="https://github.com/gofenix/nex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex</a> – GitHub repo for Nex, the minimalist Elixir web framework.</li>
<li><a href="https://github.com/gofenix/nex/tree/main/examples?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li><a href="https://hono.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hono.dev/</a> – Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.</li>
<li><a href="https://x.com/zachsdaniel1/status/2030434559582478777?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert&#39;s YouTube video as a great 12-minute elevator pitch for the BEAM.</li>
<li><a href="https://x.com/RootCert/status/2030428783015329833?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/2030428783015329833</a> – RootCert shared a walkthrough video of what makes the BEAM special — processes, messaging, registries, ETS, distribution, and its ecosystem.</li>
<li><a href="https://www.youtube.com/watch?v=dKaZ89SkVYY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=dKaZ89SkVYY</a> – 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.</li>
<li><a href="https://github.com/openai/symphony?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/openai/symphony</a> – OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.</li>
<li><a href="https://x.com/peregrine/status/2029289900428705935?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/peregrine/status/2029289900428705935</a> – Jason Stiebs noted that OpenAI&#39;s Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.</li>
<li><a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/DNAutics/status/2030361591611302024</a> – Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.</li>
<li><a href="https://rivet.dev/cloud/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rivet.dev/cloud/</a> – Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.</li>
<li><a href="https://x.com/NathanFlurry/status/2030047986575921351?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/NathanFlurry/status/2030047986575921351</a> – Nathan Flurry of Rivet announced they are bringing &quot;the benefits of Elixir to TypeScript&quot; — though critics note it lacks true processes, links, monitors, and supervision trees.</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>294: Compile Times, Language Servers, and Python, Oh My!</title>
  <link>https://podcast.thinkingelixir.com/294</link>
  <guid isPermaLink="false">53b7013f-066d-4b9f-9209-eaf03f8ef64e</guid>
  <pubDate>Tue, 03 Mar 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/53b7013f-066d-4b9f-9209-eaf03f8ef64e.mp3" length="22599680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert LSP releasing its first RC, Elixir v1.20 compile time improvements up to 20% faster, Livebook Desktop moving to Tauri with Linux support, a new erlang-python library for ML/AI integration, and more!</itunes:subtitle>
  <itunes:duration>30:57</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 long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/294" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/294&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/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/expert_lsp/status/2025624737737539876&lt;/a&gt; – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mitchhanberg/status/2025625898322469367&lt;/a&gt; – Mitch Hanberg's tweet about the Expert LSP v0.1.0-rc.1 release candidate.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/the-first-release-candidate/&lt;/a&gt; – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert&lt;/a&gt; – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/tylerayoung/status/2025659771789905966&lt;/a&gt; – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2024059742096687482&lt;/a&gt; – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/erlang-python&lt;/a&gt; – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2024464732535521316&lt;/a&gt; – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook#desktop-app&lt;/a&gt; – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tauri.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tauri.app/&lt;/a&gt; – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tauri-apps/tauri&lt;/a&gt; – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2024538544685851099&lt;/a&gt; – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/langcompilebench&lt;/a&gt; – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3&lt;/a&gt; – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/10615&lt;/a&gt; – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/15087&lt;/a&gt; – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2025930710482120825&lt;/a&gt; – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/2024641604313571328&lt;/a&gt; – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/nx&lt;/a&gt; – Hex package page for Nx v0.11, Elixir's numerical computing library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/exla&lt;/a&gt; – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/torchx&lt;/a&gt; – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx&lt;/a&gt; – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/usage_rules&lt;/a&gt; – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a&lt;/a&gt; – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jeffreyguenther/status/2026308201025785940&lt;/a&gt; – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/LoamStudios/courgette&lt;/a&gt; – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Gazler/breeze&lt;/a&gt; – Breeze, another Elixir TUI framework that Courgette resembles in approach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)&lt;/a&gt; – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.&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, tui, Nx, exla, torchx, python, expert, lsp, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/294" rel="nofollow">http://podcast.thinkingelixir.com/294</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/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2025624737737539876</a> – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.</li>
<li><a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg&#39;s tweet about the Expert LSP v0.1.0-rc.1 release candidate.</li>
<li><a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/the-first-release-candidate/</a> – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.</li>
<li><a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team&#39;s experience using Expert at Jump, calling it the best Elixir LSP experience he&#39;s had.</li>
<li><a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024059742096687482</a> – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.</li>
<li><a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024464732535521316</a> – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a> – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.</li>
<li><a href="https://tauri.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tauri.app/</a> – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.</li>
<li><a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tauri-apps/tauri</a> – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.</li>
<li><a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024538544685851099</a> – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.</li>
<li><a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/langcompilebench</a> – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3</a> – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.</li>
<li><a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/10615</a> – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/15087</a> – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.</li>
<li><a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2025930710482120825</a> – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.</li>
<li><a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2024641604313571328</a> – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.</li>
<li><a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir&#39;s numerical computing library.</li>
<li><a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/exla</a> – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.</li>
<li><a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/torchx</a> – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a</a> – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.</li>
<li><a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jeffreyguenther/status/2026308201025785940</a> – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.</li>
<li><a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LoamStudios/courgette</a> – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.</li>
<li><a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Gazler/breeze</a> – Breeze, another Elixir TUI framework that Courgette resembles in approach.</li>
<li><a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)</a> – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the long-awaited Expert LSP releasing its first release candidate — the unified Elixir Language Server merging Lexical and Next LS — with monorepo support and early adopter feedback already glowing, José Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/294" rel="nofollow">http://podcast.thinkingelixir.com/294</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/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/expert_lsp/status/2025624737737539876</a> – Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.</li>
<li><a href="https://x.com/mitchhanberg/status/2025625898322469367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg&#39;s tweet about the Expert LSP v0.1.0-rc.1 release candidate.</li>
<li><a href="https://expert-lsp.org/the-first-release-candidate/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/the-first-release-candidate/</a> – Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.</li>
<li><a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.</li>
<li><a href="https://x.com/tylerayoung/status/2025659771789905966?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team&#39;s experience using Expert at Jump, calling it the best Elixir LSP experience he&#39;s had.</li>
<li><a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024059742096687482</a> – Benoît Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.</li>
<li><a href="https://github.com/benoitc/erlang-python?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/erlang-python</a> – GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.</li>
<li><a href="https://x.com/josevalim/status/2024464732535521316?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024464732535521316</a> – José Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook#desktop-app</a> – Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.</li>
<li><a href="https://tauri.app/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tauri.app/</a> – Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.</li>
<li><a href="https://github.com/tauri-apps/tauri?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tauri-apps/tauri</a> – GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.</li>
<li><a href="https://x.com/josevalim/status/2024538544685851099?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2024538544685851099</a> – José Valim shares a detailed update on Elixir v1.20 compile time improvements — ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.</li>
<li><a href="https://github.com/josevalim/langcompilebench?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/langcompilebench</a> – Repository created by José Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.</li>
<li><a href="https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3</a> – Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.</li>
<li><a href="https://github.com/erlang/otp/pull/10615?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/pull/10615</a> – Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/15087?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/15087</a> – Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.</li>
<li><a href="https://x.com/josevalim/status/2025930710482120825?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2025930710482120825</a> – José Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.</li>
<li><a href="https://x.com/polvalente/status/2024641604313571328?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/polvalente/status/2024641604313571328</a> – Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.</li>
<li><a href="https://hex.pm/packages/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir&#39;s numerical computing library.</li>
<li><a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/exla</a> – Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.</li>
<li><a href="https://hex.pm/packages/torchx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/torchx</a> – Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.</li>
<li><a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/usage_rules</a> – The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.</li>
<li><a href="https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a</a> – Tyler Young shares a doctest quick tip — you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.</li>
<li><a href="https://x.com/jeffreyguenther/status/2026308201025785940?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jeffreyguenther/status/2026308201025785940</a> – Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.</li>
<li><a href="https://github.com/LoamStudios/courgette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LoamStudios/courgette</a> – GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.</li>
<li><a href="https://github.com/Gazler/breeze?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Gazler/breeze</a> – Breeze, another Elixir TUI framework that Courgette resembles in approach.</li>
<li><a href="https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Kitty_(terminal_emulator)</a> – Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.</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>293: The BEAM as the Universal Runtime</title>
  <link>https://podcast.thinkingelixir.com/293</link>
  <guid isPermaLink="false">390f1a1e-2e47-486c-ae94-a68708564b12</guid>
  <pubDate>Tue, 24 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/390f1a1e-2e47-486c-ae94-a68708564b12.mp3" length="20996096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Hackney v3.1.0 with pure Erlang HTTP/3 support, Hornbeam running Python apps on the BEAM, the Easel Canvas 2D drawing library for LiveView, Hologram v0.7.0 reaching 96% Erlang runtime coverage, and more!</itunes:subtitle>
  <itunes:duration>28:44</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 Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau's Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/293" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/293&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/benoitc/status/2023675416465023212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2023675416465023212&lt;/a&gt; – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/hackney/releases/tag/3.1.0&lt;/a&gt; – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/QUIC&lt;/a&gt; – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2023711566370402574&lt;/a&gt; – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benoitc/hornbeam&lt;/a&gt; – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hornbeam.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hornbeam.dev/&lt;/a&gt; – Hornbeam landing site — "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/benoitc/status/2024066551092031773&lt;/a&gt; – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ivarvong/pyex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ivarvong/pyex&lt;/a&gt; – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w&lt;/a&gt; – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeregrine/Easel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeregrine/Easel&lt;/a&gt; – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://easel-demo.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://easel-demo.fly.dev/&lt;/a&gt; – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Boids&lt;/a&gt; – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Bart_Blast/status/2021741047903105527&lt;/a&gt; – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0&lt;/a&gt; – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.&lt;/li&gt;
&lt;li&gt;Tidewave now supports OpenCode, and is deprecating "Bring your own key" support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.&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, python, simulation, hologram, tidewave, opencode</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/293" rel="nofollow">http://podcast.thinkingelixir.com/293</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/benoitc/status/2023675416465023212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023675416465023212</a> – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.</li>
<li><a href="https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hackney/releases/tag/3.1.0</a> – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.</li>
<li><a href="https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/QUIC</a> – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.</li>
<li><a href="https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023711566370402574</a> – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.</li>
<li><a href="https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang&#39;s concurrency, resilience, and distribution.</li>
<li><a href="https://hornbeam.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hornbeam.dev/</a> – Hornbeam landing site — &quot;When Python Meets Erlang.&quot; Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li><a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024066551092031773</a> – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.</li>
<li><a href="https://github.com/ivarvong/pyex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ivarvong/pyex</a> – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w</a> – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.</li>
<li><a href="https://github.com/jeregrine/Easel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/Easel</a> – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.</li>
<li><a href="https://easel-demo.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://easel-demo.fly.dev/</a> – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.</li>
<li><a href="https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel&#39;s visual simulation capabilities.</li>
<li><a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Bart_Blast/status/2021741047903105527</a> – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.</li>
<li><a href="https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0</a> – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.</li>
<li>Tidewave now supports OpenCode, and is deprecating &quot;Bring your own key&quot; support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.</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 Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoît Chesneau&#39;s Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/293" rel="nofollow">http://podcast.thinkingelixir.com/293</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/benoitc/status/2023675416465023212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023675416465023212</a> – Benoît Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang — no C compiler, CMake, or Go required.</li>
<li><a href="https://github.com/benoitc/hackney/releases/tag/3.1.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hackney/releases/tag/3.1.0</a> – Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.</li>
<li><a href="https://en.wikipedia.org/wiki/QUIC?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/QUIC</a> – Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.</li>
<li><a href="https://x.com/benoitc/status/2023711566370402574?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2023711566370402574</a> – Benoît Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps — 9x faster than Gunicorn, 10x lower latency.</li>
<li><a href="https://github.com/benoitc/hornbeam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang&#39;s concurrency, resilience, and distribution.</li>
<li><a href="https://hornbeam.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hornbeam.dev/</a> – Hornbeam landing site — &quot;When Python Meets Erlang.&quot; Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li><a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/benoitc/status/2024066551092031773</a> – Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s — 2x faster than Uvicorn/Gunicorn — with new NIF modules for direct C-level marshalling.</li>
<li><a href="https://github.com/ivarvong/pyex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ivarvong/pyex</a> – PyEx — run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.</li>
<li><a href="https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w</a> – Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.</li>
<li><a href="https://github.com/jeregrine/Easel?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jeregrine/Easel</a> – Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.</li>
<li><a href="https://easel-demo.fly.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://easel-demo.fly.dev/</a> – Live demo of Easel running on Fly.io — all computations done in Elixir, sent over WebSocket to a canvas.</li>
<li><a href="https://en.wikipedia.org/wiki/Boids?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel&#39;s visual simulation capabilities.</li>
<li><a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/Bart_Blast/status/2021741047903105527</a> – Hologram v0.7.0 announced — 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.</li>
<li><a href="https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0</a> – Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.</li>
<li>Tidewave now supports OpenCode, and is deprecating &quot;Bring your own key&quot; support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.</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>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>
<item>
  <title>244: Running Python in Elixir?</title>
  <link>https://podcast.thinkingelixir.com/244</link>
  <guid isPermaLink="false">5eca1975-d971-41e9-b925-22644d0db9b8</guid>
  <pubDate>Tue, 11 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5eca1975-d971-41e9-b925-22644d0db9b8.mp3" length="42713088" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.18.2, a new SQL sigil for Ecto, and a chat with Jonatan Kłosko about PythonX - a new library for executing Python code inside Elixir, plus upcoming conference announcements and more!</itunes:subtitle>
  <itunes:duration>58:53</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 release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/244" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/244&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://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/thinking&lt;/a&gt; – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.18.2&lt;/a&gt; – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.18.1&lt;/a&gt; – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/174&lt;/a&gt; – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-dbvisor/sql&lt;/a&gt; – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc&lt;/a&gt; – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=AYUNI2Pm6_w&lt;/a&gt; – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on "Small PRs, Big Impact - The Art of Code Reviews."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alchemyconf.com/&lt;/a&gt; – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigcityelixir.com/&lt;/a&gt; – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp;amp; Virtual.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com/#tickets&lt;/a&gt; – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/dashbit-plans-2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thewca/wca-live&lt;/a&gt; – Speed cubing software&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/running-python-in-elixir-its-fine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pythonx/Pythonx.html&lt;/a&gt;&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;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c&lt;/a&gt; – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/fine&lt;/a&gt; – “Fine” is a new package related to the elixir-nx organization. It's a C++ library enabling more ergonomic NIFs, tailored to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peps.python.org/pep-0703/&lt;/a&gt; – Discussion about removing the Python GIL&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, sql, python, NIF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.2</a> – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.1</a> – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.</li>
<li><a href="https://www.erlang.org/news/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/174</a> – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc</a> – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.</li>
<li><a href="https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on &quot;Small PRs, Big Impact - The Art of Code Reviews.&quot;</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.</li>
</ul>

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

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

<ul>
<li><a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></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></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Elixir 1.18.2 with various enhancements and bug fixes, a new experimental SQL sigil for Ecto that brings automatic parameterized queries, a recent GOTO 2025 talk featuring Saša Jurić on code reviews. We talked with Jonatan Kłosko about his work on PythonX, a new library for executing Python code inside Elixir, the Fine library for working with C++ NIFs, and much more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.2</a> – Elixir 1.18.2 was released with enhancements to Code.Fragment and Regex, plus bug fixes for CLI, ExUnit, IEx.Autocomplete, and mix deps.update.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.18.1</a> – Elixir 1.18.1 included bug fixes for Kernel, ExUnit.Case, mix compile.elixir, mix escript.build, and Mix.Shell, especially related to error handling and Windows compatibility.</li>
<li><a href="https://www.erlang.org/news/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/174</a> – Erlang OTP 28 RC-1 is out with a new source Software Bill of Materials (SBOM) on the Github Releases page.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – A new experimental SQL sigil for Ecto brings an extensible SQL parser to Elixir with automatic parameterized queries.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc</a> – The experimental SQL sigil for Ecto is being discussed on the Elixir-Ecto mailing list.</li>
<li><a href="https://www.youtube.com/watch?v=AYUNI2Pm6_w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on &quot;Small PRs, Big Impact - The Art of Code Reviews.&quot;</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf is coming up March 31 - April 3 in Braga, Portugal.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf are happening in Chattanooga, TN, USA with NervesConf on May 8 and the main event on May 9-10.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU will be held May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the event happening September 10-12, 2025 in Varberg, Sweden.</li>
</ul>

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

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

<ul>
<li><a href="https://dashbit.co/blog/dashbit-plans-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li><a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thewca/wca-live</a> – Speed cubing software</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a></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></li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – Jose said “We said we will focus on interoperability for 2025 and we are ready to share the first results.”</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It&#39;s a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li><a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://peps.python.org/pep-0703/</a> – Discussion about removing the Python GIL</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>243: Elixir Jobs: Seniors Only Need Apply?</title>
  <link>https://podcast.thinkingelixir.com/243</link>
  <guid isPermaLink="false">d57326a8-5759-4621-b6f1-b70fea77dda7</guid>
  <pubDate>Tue, 04 Mar 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d57326a8-5759-4621-b6f1-b70fea77dda7.mp3" length="43087872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes PythonX for Python interoperability in Elixir, academic work on Elixir-to-eBPF compilation, AI-powered Phoenix demos from Chris McCord, plus insights on the current Elixir job market and tips for job seekers!</itunes:subtitle>
  <itunes:duration>59:25</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 announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today's market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/243" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/243&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://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/thinking&lt;/a&gt; – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pythonx/Pythonx.html&lt;/a&gt; – Documentation for PythonX, a new library for Python interoperability in Elixir&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 GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/running-python-in-elixir-its-fine&lt;/a&gt; – Blog post explaining Python integration in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://samrat.me/running-ml-models-in-elixir-using-pythonx/&lt;/a&gt; – Guide on running ML models using PythonX&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c&lt;/a&gt; – José Valim announces focus on interoperability for 2025&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/fine&lt;/a&gt; – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=CoFNns01VjA&lt;/a&gt; – Video presentation about compiling Elixir to eBPF&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://homepages.dcc.ufmg.br/%7Efernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf&lt;/a&gt; – Academic paper on compiling Elixir to eBPF&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lac-dcc/honey-potion&lt;/a&gt; – Elixir package for eBPF compilation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1892957017825771848&lt;/a&gt; – Chris McCord demos AI-powered Phoenix app creation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1894229609945710798&lt;/a&gt; – Demo of Claude 3.7 generating a themed Phoenix blog with authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p&lt;/a&gt; – Goatmire conference announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com/#tickets&lt;/a&gt; – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden&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;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/kimberly-erni/&lt;/a&gt; – Kimberly Erni on LinkedIn&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, python, pythonx, ebpf, jobs, employment, junior</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a> – Documentation for PythonX, a new library for Python interoperability in Elixir</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 GitHub repository</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a> – Blog post explaining Python integration in Elixir</li>
<li><a href="https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://samrat.me/running-ml-models-in-elixir-using-pythonx/</a> – Guide on running ML models using PythonX</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – José Valim announces focus on interoperability for 2025</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir</li>
<li><a href="https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=CoFNns01VjA</a> – Video presentation about compiling Elixir to eBPF</li>
<li><a href="https://homepages.dcc.ufmg.br/%7Efernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf</a> – Academic paper on compiling Elixir to eBPF</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Elixir package for eBPF compilation</li>
<li><a href="https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1892957017825771848</a> – Chris McCord demos AI-powered Phoenix app creation</li>
<li><a href="https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1894229609945710798</a> – Demo of Claude 3.7 generating a themed Phoenix blog with authentication</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden</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>Guest Information</strong></p>

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the announcement of PythonX for Python interoperability in Elixir, groundbreaking academic work on compiling Elixir to eBPF for Linux kernel-level operations, and exciting AI-powered Phoenix application demos from Chris McCord. We also dive into the current state of the Elixir job market, discussing the shift away from remote work and the challenges facing junior and mid-level developers, sharing practical tips for job seekers in today&#39;s market. Other topics include the announcement of Goatmire conference tickets, new developments in the Nx ecosystem, and more!</p>

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

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

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a> – Documentation for PythonX, a new library for Python interoperability in Elixir</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 GitHub repository</li>
<li><a href="https://dashbit.co/blog/running-python-in-elixir-its-fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/running-python-in-elixir-its-fine</a> – Blog post explaining Python integration in Elixir</li>
<li><a href="https://samrat.me/running-ml-models-in-elixir-using-pythonx/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://samrat.me/running-ml-models-in-elixir-using-pythonx/</a> – Guide on running ML models using PythonX</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c</a> – José Valim announces focus on interoperability for 2025</li>
<li><a href="https://github.com/elixir-nx/fine?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/fine</a> – Fine, a new C++ and Elixir library for more ergonomic NIFs in Elixir</li>
<li><a href="https://www.youtube.com/watch?v=CoFNns01VjA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=CoFNns01VjA</a> – Video presentation about compiling Elixir to eBPF</li>
<li><a href="https://homepages.dcc.ufmg.br/%7Efernando/publications/papers/CGO25_Kael.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO25_Kael.pdf</a> – Academic paper on compiling Elixir to eBPF</li>
<li><a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lac-dcc/honey-potion</a> – Elixir package for eBPF compilation</li>
<li><a href="https://x.com/chris_mccord/status/1892957017825771848?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1892957017825771848</a> – Chris McCord demos AI-powered Phoenix app creation</li>
<li><a href="https://x.com/chris_mccord/status/1894229609945710798?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1894229609945710798</a> – Demo of Claude 3.7 generating a themed Phoenix blog with authentication</li>
<li><a href="https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire conference tickets on sale for September 10-12, 2025 in Varberg, Sweden</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>Guest Information</strong></p>

<ul>
<li><a href="https://www.linkedin.com/in/kimberly-erni/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/kimberly-erni/</a> – Kimberly Erni on LinkedIn</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
