<?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>Fri, 15 May 2026 09:08:09 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Elixir”</title>
    <link>https://podcast.thinkingelixir.com/tags/elixir</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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/303</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2026-candidates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2050239025458409646</a> – 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.</li>
<li>
<a href="https://github.com/elixir-vibe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-vibe</a> – The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting "slop" in AI-generated Elixir code.</li>
<li>
<a href="https://github.com/elixir-vibe/ex_slop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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't belong in Elixir.</li>
<li>
<a href="https://hex.pm/packages/credence?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benoitc/erlang-python</a> – 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.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/2050578567897985072</a> – Brian Carderella posted about open-design saying "OpenDesign is fantastic. Within 10 minutes it's already replaced Claude Design for me."</li>
<li>
<a href="https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/303</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2026-candidates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2050239025458409646</a> – 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.</li>
<li>
<a href="https://github.com/elixir-vibe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-vibe</a> – The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting "slop" in AI-generated Elixir code.</li>
<li>
<a href="https://github.com/elixir-vibe/ex_slop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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't belong in Elixir.</li>
<li>
<a href="https://hex.pm/packages/credence?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benoitc/erlang-python</a> – 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.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/2050578567897985072</a> – Brian Carderella posted about open-design saying "OpenDesign is fantastic. Within 10 minutes it's already replaced Claude Design for me."</li>
<li>
<a href="https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>302: BEAM in Your Pocket</title>
  <link>https://podcast.thinkingelixir.com/302</link>
  <guid isPermaLink="false">6676fd8c-14a1-47fa-87a4-9081d34e58bd</guid>
  <pubDate>Tue, 05 May 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6676fd8c-14a1-47fa-87a4-9081d34e58bd.mp3" length="21059584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Mob bringing BEAM-on-device native mobile dev to Elixir, Folio for print-quality PDFs via Rustler NIF, Oban v2.22 &amp; Pro v1.7.0 released, LiveVue v1.1 with Node-less SSR, and more!</itunes:subtitle>
  <itunes:duration>28:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, BEAM, mobile, mob, Ruby, Matz, Oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>301: Testing, Debugging, and Departures</title>
  <link>https://podcast.thinkingelixir.com/301</link>
  <guid isPermaLink="false">a30370c9-4556-4bb4-9020-7fdb5f27126e</guid>
  <pubDate>Tue, 28 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a30370c9-4556-4bb4-9020-7fdb5f27126e.mp3" length="13250560" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveDebugger hitting v1.0, LiveStash v0.2.0 released, German Velasco’s TestingLiveView.com course is now free, Volt v0.8.0 drops Node.js for frontend builds, and more!</itunes:subtitle>
  <itunes:duration>17:58</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 Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp;amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/301" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/301&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/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionElixir/status/2047324614519652484&lt;/a&gt; – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-debugger-tour&lt;/a&gt; – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2046960595455369469&lt;/a&gt; – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp;amp; Mnesia adapters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/live_stash&lt;/a&gt; – LiveStash on Hex.pm — the package that solves Phoenix LiveView's state loss during WebSocket reconnects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://live-stash-demo.swmansion.com/&lt;/a&gt; – Interactive demo site for LiveStash.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash&lt;/a&gt; – LiveStash GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md&lt;/a&gt; – LiveStash changelog detailing v0.2.0 changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/2046896967330955336&lt;/a&gt; – German Velasco announces that his TestingLiveView.com course is now free for the community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI&lt;/a&gt; – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://thinkingelixir.com/available-courses/index.html&lt;/a&gt; – ThinkingElixir.com courses — also made free when Mark's focus shifted, similarly giving back to the Elixir community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2046539535287287862&lt;/a&gt; – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.&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 GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/FrancescoC/status/2047325522330312880&lt;/a&gt; – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp;amp; Technical Director.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/&lt;/a&gt; – Francesco Cesarini's LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.&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, testing, debugging, debugger, Erlang, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionElixir/status/2047324614519652484</a> – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger-tour</a> – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2046960595455369469</a> – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp; Mnesia adapters.</li>
<li>
<a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView's state loss during WebSocket reconnects.</li>
<li>
<a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://live-stash-demo.swmansion.com/</a> – Interactive demo site for LiveStash.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – LiveStash GitHub repository.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md</a> – LiveStash changelog detailing v0.2.0 changes.</li>
<li>
<a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/2046896967330955336</a> – German Velasco announces that his TestingLiveView.com course is now free for the community.</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI</a> – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.</li>
<li>
<a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark's focus shifted, similarly giving back to the Elixir community.</li>
<li>
<a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2046539535287287862</a> – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.</li>
<li>
<a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-volt/volt</a> – Volt GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.</li>
<li>
<a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/FrancescoC/status/2047325522330312880</a> – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp; Technical Director.</li>
<li>
<a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini's LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionElixir/status/2047324614519652484?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionElixir/status/2047324614519652484</a> – Phoenix LiveDebugger hits v1.0 — Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger-tour?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger-tour</a> – LiveDebugger Tour — an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2046960595455369469?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2046960595455369469</a> – LiveStash v0.2.0 released by Software Mansion — a new version shaped by API feedback, with v0.3.0 teasing Redis &amp; Mnesia adapters.</li>
<li>
<a href="https://hex.pm/packages/live_stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/live_stash</a> – LiveStash on Hex.pm — the package that solves Phoenix LiveView's state loss during WebSocket reconnects.</li>
<li>
<a href="https://live-stash-demo.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://live-stash-demo.swmansion.com/</a> – Interactive demo site for LiveStash.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – LiveStash GitHub repository.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md</a> – LiveStash changelog detailing v0.2.0 changes.</li>
<li>
<a href="https://x.com/germsvel/status/2046896967330955336?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/2046896967330955336</a> – German Velasco announces that his TestingLiveView.com course is now free for the community.</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – TestingLiveView.com — a deep-dive course on testing Phoenix LiveView, now free.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI</a> – YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.</li>
<li>
<a href="https://thinkingelixir.com/available-courses/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thinkingelixir.com/available-courses/index.html</a> – ThinkingElixir.com courses — also made free when Mark's focus shifted, similarly giving back to the Elixir community.</li>
<li>
<a href="https://x.com/dan_note/status/2046539535287287862?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2046539535287287862</a> – Volt reaches v0.8.0 — the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.</li>
<li>
<a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-volt/volt</a> – Volt GitHub repository — an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.</li>
<li>
<a href="https://x.com/FrancescoC/status/2047325522330312880?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/FrancescoC/status/2047325522330312880</a> – Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder &amp; Technical Director.</li>
<li>
<a href="https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/</a> – Francesco Cesarini's LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>300: Celebrating 300 with José Valim</title>
  <link>https://podcast.thinkingelixir.com/300</link>
  <guid isPermaLink="false">d5dbe507-f5e1-4dc8-9d7f-6005f6f72ecb</guid>
  <pubDate>Tue, 21 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d5dbe507-f5e1-4dc8-9d7f-6005f6f72ecb.mp3" length="60982285" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Episode 300! News includes the Localize library v0.15.0, a new program dependence graph tool called Reach, Tidewave voice input and PWA support, ErlEF 2026 elections, plus a special in-depth interview with José Valim!</itunes:subtitle>
  <itunes:duration>1:24:16</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/episodes/d/d5dbe507-f5e1-4dc8-9d7f-6005f6f72ecb/cover.jpg?v=1"/>
  <description>&lt;p&gt;It's Episode 300 — a milestone just under 6 years in the making! To celebrate, we kick things off with a fun song, then dive into the news: the Localize library v0.15.0 brings locale-aware formatting and Unicode CLDR data to Elixir without any compile-time code generation, a new library called Reach builds program dependence graphs for Elixir and Erlang to help coding agents and static analysis tools understand your codebase, Tidewave gets exciting updates including voice input with click-to-add context and the ability to install it as a PWA, the ErlEF has opened its 2026 board elections with voting running May 8-15, and more! Then we sit down with José Valim for an in-depth interview covering Elixir v1.20, the latest progress on the set-theoretic type system, the story behind Tidewave, and how AI is — and isn't — changing development on Elixir itself.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/300" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/300&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-localize/localize?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-localize/localize&lt;/a&gt; – The Localize library v0.15.0 was released — a locale-aware formatting, validation, and data access library for Elixir built on the Unicode CLDR repository. Consolidates the ex_cldr_* family into a single package with no compile-time code generation; all CLDR data loads at runtime and caches in :persistent_term.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dan_note/status/2044763774146466053?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dan_note/status/2044763774146466053&lt;/a&gt; – Announcement tweet for the new "Reach" library — a program dependence graph tool for Elixir and Erlang.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/reach?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/reach&lt;/a&gt; – Reach builds a graph of data flow, control flow, and side effects in your code so you can trace values to their origin, find tainted paths from user input to dangerous sinks, or check if statements can be safely reordered. Works on Elixir/Erlang source and compiled BEAM bytecode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2044483950089834990?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2044483950089834990&lt;/a&gt; – José Valim demos new Tidewave updates — voice input now works, and while talking you can click on elements to build context into a message. Also works when referencing lines of code in code reviews.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2044060492704948305?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2044060492704948305&lt;/a&gt; – Tidewave can now be installed as a browser PWA (Progressive Web App).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c&lt;/a&gt; – David Bernheisel shares a "frustration driven development" Zsh autocompletion script for mix tasks — announcement and discussion post on Bluesky.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix&lt;/a&gt; – The Zsh autocompletion script for mix tasks. Runs &lt;code&gt;mix help&lt;/code&gt; to find tasks and their descriptions, then &lt;code&gt;mix help {task}&lt;/code&gt; for switches, feeding results into the Zsh completion engine with per-project caching.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2026?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2026&lt;/a&gt; – The Erlang Ecosystem Foundation has announced its 2026 board elections. Candidacy submissions close May 7th (23:59 UTC), voting runs May 8–15. Must be a paying, contributing, or managing member to participate.&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;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/josevalim&lt;/a&gt; – José Valim on Mastadon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim&lt;/a&gt; – José Valim on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim&lt;/a&gt; – José Valim on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/&lt;/a&gt; – Dashbit website and blog&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, AI, type system, types, Tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>It's Episode 300 — a milestone just under 6 years in the making! To celebrate, we kick things off with a fun song, then dive into the news: the Localize library v0.15.0 brings locale-aware formatting and Unicode CLDR data to Elixir without any compile-time code generation, a new library called Reach builds program dependence graphs for Elixir and Erlang to help coding agents and static analysis tools understand your codebase, Tidewave gets exciting updates including voice input with click-to-add context and the ability to install it as a PWA, the ErlEF has opened its 2026 board elections with voting running May 8-15, and more! Then we sit down with José Valim for an in-depth interview covering Elixir v1.20, the latest progress on the set-theoretic type system, the story behind Tidewave, and how AI is — and isn't — changing development on Elixir itself.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-localize/localize?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-localize/localize</a> – The Localize library v0.15.0 was released — a locale-aware formatting, validation, and data access library for Elixir built on the Unicode CLDR repository. Consolidates the ex_cldr_* family into a single package with no compile-time code generation; all CLDR data loads at runtime and caches in :persistent_term.</li>
<li>
<a href="https://x.com/dan_note/status/2044763774146466053?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2044763774146466053</a> – Announcement tweet for the new "Reach" library — a program dependence graph tool for Elixir and Erlang.</li>
<li>
<a href="https://github.com/dannote/reach?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/reach</a> – Reach builds a graph of data flow, control flow, and side effects in your code so you can trace values to their origin, find tainted paths from user input to dangerous sinks, or check if statements can be safely reordered. Works on Elixir/Erlang source and compiled BEAM bytecode.</li>
<li>
<a href="https://x.com/josevalim/status/2044483950089834990?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2044483950089834990</a> – José Valim demos new Tidewave updates — voice input now works, and while talking you can click on elements to build context into a message. Also works when referencing lines of code in code reviews.</li>
<li>
<a href="https://x.com/josevalim/status/2044060492704948305?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2044060492704948305</a> – Tidewave can now be installed as a browser PWA (Progressive Web App).</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c</a> – David Bernheisel shares a "frustration driven development" Zsh autocompletion script for mix tasks — announcement and discussion post on Bluesky.</li>
<li>
<a href="https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix</a> – The Zsh autocompletion script for mix tasks. Runs <code>mix help</code> to find tasks and their descriptions, then <code>mix help {task}</code> for switches, feeding results into the Zsh completion engine with per-project caching.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2026?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2026</a> – The Erlang Ecosystem Foundation has announced its 2026 board elections. Candidacy submissions close May 7th (23:59 UTC), voting runs May 8–15. Must be a paying, contributing, or managing member to participate.</li>
</ul>

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

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

<ul>
<li>
<a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li>
<a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>It's Episode 300 — a milestone just under 6 years in the making! To celebrate, we kick things off with a fun song, then dive into the news: the Localize library v0.15.0 brings locale-aware formatting and Unicode CLDR data to Elixir without any compile-time code generation, a new library called Reach builds program dependence graphs for Elixir and Erlang to help coding agents and static analysis tools understand your codebase, Tidewave gets exciting updates including voice input with click-to-add context and the ability to install it as a PWA, the ErlEF has opened its 2026 board elections with voting running May 8-15, and more! Then we sit down with José Valim for an in-depth interview covering Elixir v1.20, the latest progress on the set-theoretic type system, the story behind Tidewave, and how AI is — and isn't — changing development on Elixir itself.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-localize/localize?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-localize/localize</a> – The Localize library v0.15.0 was released — a locale-aware formatting, validation, and data access library for Elixir built on the Unicode CLDR repository. Consolidates the ex_cldr_* family into a single package with no compile-time code generation; all CLDR data loads at runtime and caches in :persistent_term.</li>
<li>
<a href="https://x.com/dan_note/status/2044763774146466053?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dan_note/status/2044763774146466053</a> – Announcement tweet for the new "Reach" library — a program dependence graph tool for Elixir and Erlang.</li>
<li>
<a href="https://github.com/dannote/reach?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/reach</a> – Reach builds a graph of data flow, control flow, and side effects in your code so you can trace values to their origin, find tainted paths from user input to dangerous sinks, or check if statements can be safely reordered. Works on Elixir/Erlang source and compiled BEAM bytecode.</li>
<li>
<a href="https://x.com/josevalim/status/2044483950089834990?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2044483950089834990</a> – José Valim demos new Tidewave updates — voice input now works, and while talking you can click on elements to build context into a message. Also works when referencing lines of code in code reviews.</li>
<li>
<a href="https://x.com/josevalim/status/2044060492704948305?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2044060492704948305</a> – Tidewave can now be installed as a browser PWA (Progressive Web App).</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c</a> – David Bernheisel shares a "frustration driven development" Zsh autocompletion script for mix tasks — announcement and discussion post on Bluesky.</li>
<li>
<a href="https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix</a> – The Zsh autocompletion script for mix tasks. Runs <code>mix help</code> to find tasks and their descriptions, then <code>mix help {task}</code> for switches, feeding results into the Zsh completion engine with per-project caching.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2026?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2026</a> – The Erlang Ecosystem Foundation has announced its 2026 board elections. Candidacy submissions close May 7th (23:59 UTC), voting runs May 8–15. Must be a paying, contributing, or managing member to participate.</li>
</ul>

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

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

<ul>
<li>
<a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li>
<a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>299: Don't Paste That Into Your Terminal</title>
  <link>https://podcast.thinkingelixir.com/299</link>
  <guid isPermaLink="false">d3281cac-2907-4c02-a524-19312a64a630</guid>
  <pubDate>Tue, 14 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d3281cac-2907-4c02-a524-19312a64a630.mp3" length="30867456" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The EEF needs your support for a major security grant, Hex.pm completes its first security audit, José Valim drops a massive Tidewave update, and we discuss the ClickFix supply chain attack that hit Axios, and more!</itunes:subtitle>
  <itunes:duration>42:26</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;The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new "vision" mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/299" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/299&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://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketing.erlef.org/news/grant-petition.html&lt;/a&gt; – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/security-audit&lt;/a&gt; – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/hex-pentest&lt;/a&gt; – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/reports/2026/zentrust.pdf&lt;/a&gt; – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042245524116439169&lt;/a&gt; – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/ui_variants.html&lt;/a&gt; – Documentation for Tidewave's new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=8px8GdpID74&lt;/a&gt; – Video demo of Tidewave's new UI Variants feature in action.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/adamwathan/status/2041977909502489060&lt;/a&gt; – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave's more integrated, browser-native experience.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042608254065287565&lt;/a&gt; – José Valim demos Tidewave's new "vision" mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042581154067337280&lt;/a&gt; – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/remoteoss/dexter&lt;/a&gt; – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/typhoonworks/lotus&lt;/a&gt; – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://lotus.typhoon.works/lotus&lt;/a&gt; – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ghostty-org/ghostty&lt;/a&gt; – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ghostty_ex&lt;/a&gt; – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview&lt;/a&gt; – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/flaviocopes/status/2039973060158095827&lt;/a&gt; – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/axios/axios/issues/10636&lt;/a&gt; – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cybersecuritynews.com/clickfix-attack/&lt;/a&gt; – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/axios/axios/issues/10636#issuecomment-4182134203&lt;/a&gt; – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/simonw/status/2040080868958765229&lt;/a&gt; – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/&lt;/a&gt; – Simon Willison's write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.&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, Axios, Tidewave, Hex.pm, security, Ghostty, ClickFix, LSP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new "vision" mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketing.erlef.org/news/grant-petition.html</a> – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.</li>
<li>
<a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/security-audit</a> – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.</li>
<li>
<a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/hex-pentest</a> – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.</li>
<li>
<a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/reports/2026/zentrust.pdf</a> – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.</li>
<li>
<a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042245524116439169</a> – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.</li>
<li>
<a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave's new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.</li>
<li>
<a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave's new UI Variants feature in action.</li>
<li>
<a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/adamwathan/status/2041977909502489060</a> – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave's more integrated, browser-native experience.</li>
<li>
<a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave's new "vision" mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.</li>
<li>
<a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042581154067337280</a> – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.</li>
<li>
<a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/remoteoss/dexter</a> – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.</li>
<li>
<a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus</a> – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.</li>
<li>
<a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lotus.typhoon.works/lotus</a> – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.</li>
<li>
<a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ghostty-org/ghostty</a> – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.</li>
<li>
<a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/ghostty_ex</a> – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.</li>
<li>
<a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview</a> – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.</li>
<li>
<a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/flaviocopes/status/2039973060158095827</a> – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.</li>
<li>
<a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/axios/axios/issues/10636</a> – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.</li>
<li>
<a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cybersecuritynews.com/clickfix-attack/</a> – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.</li>
<li>
<a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/axios/axios/issues/10636#issuecomment-4182134203</a> – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.</li>
<li>
<a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/simonw/status/2040080868958765229</a> – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.</li>
<li>
<a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison's write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new "vision" mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketing.erlef.org/news/grant-petition.html</a> – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.</li>
<li>
<a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/security-audit</a> – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.</li>
<li>
<a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/hex-pentest</a> – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.</li>
<li>
<a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/reports/2026/zentrust.pdf</a> – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.</li>
<li>
<a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042245524116439169</a> – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.</li>
<li>
<a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave's new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.</li>
<li>
<a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave's new UI Variants feature in action.</li>
<li>
<a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/adamwathan/status/2041977909502489060</a> – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave's more integrated, browser-native experience.</li>
<li>
<a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave's new "vision" mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.</li>
<li>
<a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2042581154067337280</a> – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.</li>
<li>
<a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/remoteoss/dexter</a> – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.</li>
<li>
<a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus</a> – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.</li>
<li>
<a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lotus.typhoon.works/lotus</a> – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.</li>
<li>
<a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ghostty-org/ghostty</a> – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.</li>
<li>
<a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/ghostty_ex</a> – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.</li>
<li>
<a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview</a> – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.</li>
<li>
<a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/flaviocopes/status/2039973060158095827</a> – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.</li>
<li>
<a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/axios/axios/issues/10636</a> – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.</li>
<li>
<a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cybersecuritynews.com/clickfix-attack/</a> – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.</li>
<li>
<a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/axios/axios/issues/10636#issuecomment-4182134203</a> – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.</li>
<li>
<a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/simonw/status/2040080868958765229</a> – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.</li>
<li>
<a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison's write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>298: Hex Gets a Glow Up</title>
  <link>https://podcast.thinkingelixir.com/298</link>
  <guid isPermaLink="false">d277cf89-5a64-4201-8d29-4fd7c7f7bb75</guid>
  <pubDate>Tue, 07 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d277cf89-5a64-4201-8d29-4fd7c7f7bb75.mp3" length="14804992" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a redesigned hex.pm website, Hex 2.4 adding OAuth and 2FA, the official Elixir Expert LSP hitting v0.1, a new LiveStash library for LiveView state recovery, and more!</itunes:subtitle>
  <itunes:duration>20:08</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 hex.pm website getting a fresh new redesign, the Hex 2.4 package manager upgrading to OAuth device flow authentication with two-factor authentication support for improved security, the official Elixir Expert LSP hitting its v0.1 release milestone, a new LiveStash library from SoftwareMansion that prevents state loss on LiveView reconnects, and José Valim himself stopping by to remind everyone that the ElixirConf US Call for Talks deadline is fast approaching, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/298" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/298&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://hex.pm/blog/hex-v24-released#website-redesign?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/hex-v24-released#website-redesign&lt;/a&gt; – The hex.pm website received a major redesign. Package pages now show the README directly, search results show more info at a glance, and the dashboard was reworked. Thanks to Paulo Valim for implementing the new design.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hexpm/status/2039764266471784603?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hexpm/status/2039764266471784603&lt;/a&gt; – The local hex package was updated to v2.4, replacing password-based authentication with an OAuth device flow and adding two-factor authentication support to the CLI, significantly improving the security of publishing packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/hex-v24-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/hex-v24-released&lt;/a&gt; – Official Hex 2.4 release blog post covering the OAuth device flow, two-factor authentication support, and other improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/tylerayoung/status/2038614593958732194?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/tylerayoung/status/2038614593958732194&lt;/a&gt; – Announcement tweet for the official v0.1 release of Expert, the new official Elixir LSP.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert/releases/tag/v0.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert/releases/tag/v0.1.0&lt;/a&gt; – The v0.1.0 release of Expert, the new official Elixir Language Server Protocol implementation, is now final.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://formulae.brew.sh/formula/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://formulae.brew.sh/formula/expert&lt;/a&gt; – Expert is also available on Homebrew, making it easy to install on macOS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4?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.4&lt;/a&gt; – Elixir v1.20.0-rc.4 was released. Notable enhancements include showing undefined function errors even when missing variables, adding Process.get_label/1, and fixing URI.merge leaking a :+ marker when the base path is an empty string.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i&lt;/a&gt; – Bluesky announcement for LiveStash, a new library by SoftwareMansion that fixes the problem of losing state on LiveView reconnects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-stash&lt;/a&gt; – LiveStash provides a reliable, explicit API to safely stash and recover Phoenix LiveView assigns, keeping application state intact whenever a socket connection is interrupted or re-established.&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; – José Valim joined to highlight ElixirConf US. Training is Sept 9, with the conference Sept 10-11 in Chicago and virtual. The Call for Talks deadline is approaching.&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, hex, state, ElixirConf, deadline, LSP, Expert</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the hex.pm website getting a fresh new redesign, the Hex 2.4 package manager upgrading to OAuth device flow authentication with two-factor authentication support for improved security, the official Elixir Expert LSP hitting its v0.1 release milestone, a new LiveStash library from SoftwareMansion that prevents state loss on LiveView reconnects, and José Valim himself stopping by to remind everyone that the ElixirConf US Call for Talks deadline is fast approaching, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://hex.pm/blog/hex-v24-released#website-redesign?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v24-released#website-redesign</a> – The hex.pm website received a major redesign. Package pages now show the README directly, search results show more info at a glance, and the dashboard was reworked. Thanks to Paulo Valim for implementing the new design.</li>
<li>
<a href="https://x.com/hexpm/status/2039764266471784603?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hexpm/status/2039764266471784603</a> – The local hex package was updated to v2.4, replacing password-based authentication with an OAuth device flow and adding two-factor authentication support to the CLI, significantly improving the security of publishing packages.</li>
<li>
<a href="https://hex.pm/blog/hex-v24-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v24-released</a> – Official Hex 2.4 release blog post covering the OAuth device flow, two-factor authentication support, and other improvements.</li>
<li>
<a href="https://x.com/tylerayoung/status/2038614593958732194?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tylerayoung/status/2038614593958732194</a> – Announcement tweet for the official v0.1 release of Expert, the new official Elixir LSP.</li>
<li>
<a href="https://github.com/elixir-lang/expert/releases/tag/v0.1.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert/releases/tag/v0.1.0</a> – The v0.1.0 release of Expert, the new official Elixir Language Server Protocol implementation, is now final.</li>
<li>
<a href="https://formulae.brew.sh/formula/expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://formulae.brew.sh/formula/expert</a> – Expert is also available on Homebrew, making it easy to install on macOS.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4</a> – Elixir v1.20.0-rc.4 was released. Notable enhancements include showing undefined function errors even when missing variables, adding Process.get_label/1, and fixing URI.merge leaking a :+ marker when the base path is an empty string.</li>
<li>
<a href="https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i</a> – Bluesky announcement for LiveStash, a new library by SoftwareMansion that fixes the problem of losing state on LiveView reconnects.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – LiveStash provides a reliable, explicit API to safely stash and recover Phoenix LiveView assigns, keeping application state intact whenever a socket connection is interrupted or re-established.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – José Valim joined to highlight ElixirConf US. Training is Sept 9, with the conference Sept 10-11 in Chicago and virtual. The Call for Talks deadline is approaching.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 hex.pm website getting a fresh new redesign, the Hex 2.4 package manager upgrading to OAuth device flow authentication with two-factor authentication support for improved security, the official Elixir Expert LSP hitting its v0.1 release milestone, a new LiveStash library from SoftwareMansion that prevents state loss on LiveView reconnects, and José Valim himself stopping by to remind everyone that the ElixirConf US Call for Talks deadline is fast approaching, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://hex.pm/blog/hex-v24-released#website-redesign?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v24-released#website-redesign</a> – The hex.pm website received a major redesign. Package pages now show the README directly, search results show more info at a glance, and the dashboard was reworked. Thanks to Paulo Valim for implementing the new design.</li>
<li>
<a href="https://x.com/hexpm/status/2039764266471784603?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hexpm/status/2039764266471784603</a> – The local hex package was updated to v2.4, replacing password-based authentication with an OAuth device flow and adding two-factor authentication support to the CLI, significantly improving the security of publishing packages.</li>
<li>
<a href="https://hex.pm/blog/hex-v24-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v24-released</a> – Official Hex 2.4 release blog post covering the OAuth device flow, two-factor authentication support, and other improvements.</li>
<li>
<a href="https://x.com/tylerayoung/status/2038614593958732194?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tylerayoung/status/2038614593958732194</a> – Announcement tweet for the official v0.1 release of Expert, the new official Elixir LSP.</li>
<li>
<a href="https://github.com/elixir-lang/expert/releases/tag/v0.1.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert/releases/tag/v0.1.0</a> – The v0.1.0 release of Expert, the new official Elixir Language Server Protocol implementation, is now final.</li>
<li>
<a href="https://formulae.brew.sh/formula/expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://formulae.brew.sh/formula/expert</a> – Expert is also available on Homebrew, making it easy to install on macOS.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4</a> – Elixir v1.20.0-rc.4 was released. Notable enhancements include showing undefined function errors even when missing variables, adding Process.get_label/1, and fixing URI.merge leaking a :+ marker when the base path is an empty string.</li>
<li>
<a href="https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i</a> – Bluesky announcement for LiveStash, a new library by SoftwareMansion that fixes the problem of losing state on LiveView reconnects.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-stash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-stash</a> – LiveStash provides a reliable, explicit API to safely stash and recover Phoenix LiveView assigns, keeping application state intact whenever a socket connection is interrupted or re-established.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – José Valim joined to highlight ElixirConf US. Training is Sept 9, with the conference Sept 10-11 in Chicago and virtual. The Call for Talks deadline is approaching.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/297</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project.</li>
<li>
<a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work.</li>
<li>
<a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zebbra/gettext_sigils</a> – 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).</li>
<li>
<a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li>
<a href="https://containers.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container.</li>
<li>
<a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2034952526039056700</a> – 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.</li>
<li>
<a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/297</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-volt/volt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2034623221807370570</a> – José Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project.</li>
<li>
<a href="https://github.com/astral-sh/ruff/pull/23881?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/astral-sh/ruff/pull/23881</a> – Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work.</li>
<li>
<a href="https://github.com/astral-sh/ruff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2034295512862490655?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zebbra/gettext_sigils</a> – 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).</li>
<li>
<a href="https://peterullrich.com/a-devcontainer-for-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/a-devcontainer-for-elixir</a> – Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding.</li>
<li>
<a href="https://containers.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/anthropics/claude-code/tree/main/.devcontainer</a> – Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container.</li>
<li>
<a href="https://github.com/PJUllrich/devcontainer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/devcontainer</a> – Peter Ullrich'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2034952526039056700</a> – 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.</li>
<li>
<a href="https://x.com/sorentwo/status/2036839452102840414?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/2029221739285057565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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 "hot bluegreen" 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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li>
<a href="https://hono.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/peregrine/status/2029289900428705935</a> – 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.</li>
<li>
<a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/NathanFlurry/status/2030047986575921351</a> – 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.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/2029221739285057565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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 "hot bluegreen" 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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/fly_deploy</a> – Hex package page for fly_deploy, Chris McCord'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases</a> – Documentation outlining the limitations of fly_deploy'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gofenix/nex/tree/main/examples</a> – Examples for the Nex framework.</li>
<li>
<a href="https://hono.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2030434559582478777</a> – Zach Daniel recommended RootCert'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/peregrine/status/2029289900428705935</a> – 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.</li>
<li>
<a href="https://x.com/DNAutics/status/2030361591611302024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/NathanFlurry/status/2030047986575921351</a> – 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.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>295: Is Your Type System Leaking?</title>
  <link>https://podcast.thinkingelixir.com/295</link>
  <guid isPermaLink="false">a3db7202-4157-490f-bfa0-de34e19f2a6b</guid>
  <pubDate>Tue, 10 Mar 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a3db7202-4157-490f-bfa0-de34e19f2a6b.mp3" length="19785728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim’s deep dive into Elixir’s type system cutting worst-case checks from 10s to 25ms, a new Dashbit post on type systems as leaky abstractions, Oban Pro teasing Workflow UI improvements, MDEx v0.11.6, Livebook Desktop on Linux, and more!</itunes:subtitle>
  <itunes:duration>27:03</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new &lt;code&gt;:codefence_renderers&lt;/code&gt; option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/295" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/295&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/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/&lt;/a&gt; – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/josevalim/status/2026957172807025095&lt;/a&gt; – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/&lt;/a&gt; – José Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/josevalim/status/2028820597761831058&lt;/a&gt; – José Valim announces a more approachable blog post on type systems as leaky abstractions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take&lt;/a&gt; – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zachsdaniel1/status/2027078981451690355&lt;/a&gt; – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.&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 GitHub repo for the Ash project's AI coding rules and skills feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a&lt;/a&gt; – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex/releases/tag/v0.11.6&lt;/a&gt; – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/leandrocesquini/status/2026671063820615755&lt;/a&gt; – Leandro Cesquini announces the MDEx v0.11.6 release on social media.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mdex/codefence_renderers.html&lt;/a&gt; – HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dbernheisel/hex-cmp&lt;/a&gt; – David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/1stavenger/status/2027943235096641839&lt;/a&gt; – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blogat.to/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blogat.to/&lt;/a&gt; – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/lukaszsamson/status/2028268416939786430&lt;/a&gt; – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd&lt;/a&gt; – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spark.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spark.apache.org/&lt;/a&gt; – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w&lt;/a&gt; – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b&lt;/a&gt; – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/easel/readme.html#terminal-backend-experimental&lt;/a&gt; – HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nitter.net/FrancescoC/status/2027699563474173983&lt;/a&gt; – Francesco Cesarini announces the new "BEAM There, Done That" podcast co-hosted with Alan Wyma.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS&lt;/a&gt; – First episode of "BEAM There, Done That" on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413&lt;/a&gt; – 'BEAM There, Done That' podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.&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, type system, abstractions, leaky, spark, skills</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new <code>:codefence_renderers</code> option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps.</li>
<li>
<a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/josevalim/status/2026957172807025095</a> – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.</li>
<li>
<a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.</li>
<li>
<a href="https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/josevalim/status/2028820597761831058</a> – José Valim announces a more approachable blog post on type systems as leaky abstractions.</li>
<li>
<a href="https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take</a> – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.</li>
<li>
<a href="https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2027078981451690355</a> – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.</li>
<li>
<a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project's AI coding rules and skills feature.</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a</a> – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.</li>
<li>
<a href="https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex/releases/tag/v0.11.6</a> – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.</li>
<li>
<a href="https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/leandrocesquini/status/2026671063820615755</a> – Leandro Cesquini announces the MDEx v0.11.6 release on social media.</li>
<li>
<a href="https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.</li>
<li>
<a href="https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/hex-cmp</a> – David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.</li>
<li>
<a href="https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/1stavenger/status/2027943235096641839</a> – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.</li>
<li>
<a href="https://blogat.to/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blogat.to/</a> – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.</li>
<li>
<a href="https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/lukaszsamson/status/2028268416939786430</a> – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.</li>
<li>
<a href="https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd</a> – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.</li>
<li>
<a href="https://spark.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spark.apache.org/</a> – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w</a> – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.</li>
<li>
<a href="https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b</a> – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.</li>
<li>
<a href="https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.</li>
<li>
<a href="https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new "BEAM There, Done That" podcast co-hosted with Alan Wyma.</li>
<li>
<a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of "BEAM There, Done That" on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.</li>
<li>
<a href="https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – 'BEAM There, Done That' podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new <code>:codefence_renderers</code> option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/</a> – David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps.</li>
<li>
<a href="https://nitter.net/josevalim/status/2026957172807025095?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/josevalim/status/2026957172807025095</a> – José Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.</li>
<li>
<a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</a> – José Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.</li>
<li>
<a href="https://nitter.net/josevalim/status/2028820597761831058?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/josevalim/status/2028820597761831058</a> – José Valim announces a more approachable blog post on type systems as leaky abstractions.</li>
<li>
<a href="https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take</a> – Dashbit post by José Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.</li>
<li>
<a href="https://x.com/zachsdaniel1/status/2027078981451690355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2027078981451690355</a> – Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.</li>
<li>
<a href="https://github.com/ash-project/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/usage_rules</a> – The usage_rules GitHub repo for the Ash project's AI coding rules and skills feature.</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a</a> – Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.</li>
<li>
<a href="https://github.com/leandrocp/mdex/releases/tag/v0.11.6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex/releases/tag/v0.11.6</a> – MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.</li>
<li>
<a href="https://nitter.net/leandrocesquini/status/2026671063820615755?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/leandrocesquini/status/2026671063820615755</a> – Leandro Cesquini announces the MDEx v0.11.6 release on social media.</li>
<li>
<a href="https://hexdocs.pm/mdex/codefence_renderers.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/codefence_renderers.html</a> – HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.</li>
<li>
<a href="https://github.com/dbernheisel/hex-cmp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/hex-cmp</a> – David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.</li>
<li>
<a href="https://nitter.net/1stavenger/status/2027943235096641839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/1stavenger/status/2027943235096641839</a> – Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.</li>
<li>
<a href="https://blogat.to/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blogat.to/</a> – Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.</li>
<li>
<a href="https://nitter.net/lukaszsamson/status/2028268416939786430?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/lukaszsamson/status/2028268416939786430</a> – Łukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.</li>
<li>
<a href="https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd</a> – Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.</li>
<li>
<a href="https://spark.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spark.apache.org/</a> – Apache Spark™ official site — a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w</a> – Hugo Baraúna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.</li>
<li>
<a href="https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b</a> – Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.</li>
<li>
<a href="https://hexdocs.pm/easel/readme.html#terminal-backend-experimental?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/easel/readme.html#terminal-backend-experimental</a> – HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.</li>
<li>
<a href="https://nitter.net/FrancescoC/status/2027699563474173983?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nitter.net/FrancescoC/status/2027699563474173983</a> – Francesco Cesarini announces the new "BEAM There, Done That" podcast co-hosted with Alan Wyma.</li>
<li>
<a href="https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS</a> – First episode of "BEAM There, Done That" on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.</li>
<li>
<a href="https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413</a> – 'BEAM There, Done That' podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/294</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.</li>
<li>
<a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir's numerical computing library.</li>
<li>
<a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/294</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/expert_lsp/status/2025624737737539876?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mitchhanberg/status/2025625898322469367</a> – Mitch Hanberg'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tylerayoung/status/2025659771789905966</a> – Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.</li>
<li>
<a href="https://x.com/benoitc/status/2024059742096687482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/nx</a> – Hex package page for Nx v0.11, Elixir's numerical computing library.</li>
<li>
<a href="https://hex.pm/packages/exla?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/293</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/benoitc/status/2023675416465023212?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution.</li>
<li>
<a href="https://hornbeam.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hornbeam.dev/</a> – Hornbeam landing site — "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li>
<a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities.</li>
<li>
<a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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 "Bring your own key" 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/293</a></p>

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/benoitc/status/2023675416465023212?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benoitc/hornbeam</a> – Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution.</li>
<li>
<a href="https://hornbeam.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hornbeam.dev/</a> – Hornbeam landing site — "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.</li>
<li>
<a href="https://x.com/benoitc/status/2024066551092031773?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Boids</a> – Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities.</li>
<li>
<a href="https://x.com/Bart_Blast/status/2021741047903105527?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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 "Bring your own key" 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>292: Sage Advice for AI Agents</title>
  <link>https://podcast.thinkingelixir.com/292</link>
  <guid isPermaLink="false">0c1d77c8-9ed0-4352-837e-43dbc04d69db</guid>
  <pubDate>Tue, 17 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0c1d77c8-9ed0-4352-837e-43dbc04d69db.mp3" length="30603264" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Mark’s new Sagents AI agent library, José Valim on why Elixir is best for AI, LiveDebugger v0.6.0, Elixir salary analysis, new MCP server implementations, Lua for Elixir revamp, and more!</itunes:subtitle>
  <itunes:duration>42:04</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;TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/292" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/292&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/sagents-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sagents-ai&lt;/a&gt; – Github organization home to the Sagents projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sagents-ai/sagents&lt;/a&gt; – Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sagents-ai/sagents_live_debugger&lt;/a&gt; – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sagents-ai/agents_demo&lt;/a&gt; – Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2019422467446698493&lt;/a&gt; – José Valim announces his new blog post on why Elixir is the best language for AI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/why-elixir-best-language-for-ai&lt;/a&gt; – José Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration&lt;/a&gt; – Study showing Elixir had the highest completion rate across models among 20 different languages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/&lt;/a&gt; – Reddit discussion about LiveDebugger v0.6.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=G2KP0JdRmdo&lt;/a&gt; – Video demonstrating new LiveDebugger v0.6.0 features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2020895787136201050&lt;/a&gt; – Software Mansion announces LiveDebugger v0.6.0 on social media&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexhire.io/elixir-developer-salaries&lt;/a&gt; – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/&lt;/a&gt; – Reddit discussion of Elixir salary data from 216 remote job listings&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/PJUllrich/emcp&lt;/a&gt; – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u&lt;/a&gt; – Peter Ullrich announces emcp on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/phantom_mcp&lt;/a&gt; – David's Elixir MCP project built to handle session difficulties&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/2019778141040832567?s=20&lt;/a&gt; – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/curiosum_dev/status/2021187697646199214&lt;/a&gt; – Curiosum announces new events section on Elixir Hub website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-hub.com/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-hub.com/events&lt;/a&gt; – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing&lt;/li&gt;
&lt;li&gt;Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/engineering/building-c-compiler&lt;/a&gt; – Anthropic post on building with AI capabilities&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, sagents, agents, ai, llm, livedebugger, events, lua, mcp</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/sagents-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai</a> – Github organization home to the Sagents projects</li>
<li>
<a href="https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/sagents</a> – Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more</li>
<li>
<a href="https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/sagents_live_debugger</a> – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events</li>
<li>
<a href="https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/agents_demo</a> – Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updates</li>
<li>
<a href="https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2019422467446698493</a> – José Valim announces his new blog post on why Elixir is the best language for AI</li>
<li>
<a href="https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/why-elixir-best-language-for-ai</a> – José Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents</li>
<li>
<a href="https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration</a> – Study showing Elixir had the highest completion rate across models among 20 different languages</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/</a> – Reddit discussion about LiveDebugger v0.6.0 release</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support</li>
<li>
<a href="https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=G2KP0JdRmdo</a> – Video demonstrating new LiveDebugger v0.6.0 features</li>
<li>
<a href="https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2020895787136201050</a> – Software Mansion announces LiveDebugger v0.6.0 on social media</li>
<li>
<a href="https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexhire.io/elixir-developer-salaries</a> – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/</a> – Reddit discussion of Elixir salary data from 216 remote job listings</li>
<li>
<a href="https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/emcp</a> – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6</li>
<li>
<a href="https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u</a> – Peter Ullrich announces emcp on Bluesky</li>
<li>
<a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phantom_mcp</a> – David's Elixir MCP project built to handle session difficulties</li>
<li>
<a href="https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/2019778141040832567?s=20</a> – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters</li>
<li>
<a href="https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/curiosum_dev/status/2021187697646199214</a> – Curiosum announces new events section on Elixir Hub website</li>
<li>
<a href="https://elixir-hub.com/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/events</a> – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing</li>
<li>Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs</li>
<li>
<a href="https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/engineering/building-c-compiler</a> – Anthropic post on building with AI capabilities</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/sagents-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai</a> – Github organization home to the Sagents projects</li>
<li>
<a href="https://github.com/sagents-ai/sagents?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/sagents</a> – Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and more</li>
<li>
<a href="https://github.com/sagents-ai/sagents_live_debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/sagents_live_debugger</a> – Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and events</li>
<li>
<a href="https://github.com/sagents-ai/agents_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sagents-ai/agents_demo</a> – Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updates</li>
<li>
<a href="https://x.com/josevalim/status/2019422467446698493?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2019422467446698493</a> – José Valim announces his new blog post on why Elixir is the best language for AI</li>
<li>
<a href="https://dashbit.co/blog/why-elixir-best-language-for-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/why-elixir-best-language-for-ai</a> – José Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agents</li>
<li>
<a href="https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration</a> – Study showing Elixir had the highest completion rate across models among 20 different languages</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/</a> – Reddit discussion about LiveDebugger v0.6.0 release</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns support</li>
<li>
<a href="https://www.youtube.com/watch?v=G2KP0JdRmdo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=G2KP0JdRmdo</a> – Video demonstrating new LiveDebugger v0.6.0 features</li>
<li>
<a href="https://x.com/swmansionelixir/status/2020895787136201050?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2020895787136201050</a> – Software Mansion announces LiveDebugger v0.6.0 on social media</li>
<li>
<a href="https://hexhire.io/elixir-developer-salaries?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexhire.io/elixir-developer-salaries</a> – Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rates</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/</a> – Reddit discussion of Elixir salary data from 216 remote job listings</li>
<li>
<a href="https://github.com/PJUllrich/emcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/emcp</a> – Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6</li>
<li>
<a href="https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u</a> – Peter Ullrich announces emcp on Bluesky</li>
<li>
<a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phantom_mcp</a> – David's Elixir MCP project built to handle session difficulties</li>
<li>
<a href="https://x.com/davydog187/status/2019778141040832567?s=20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/2019778141040832567?s=20</a> – Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formatters</li>
<li>
<a href="https://x.com/curiosum_dev/status/2021187697646199214?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/curiosum_dev/status/2021187697646199214</a> – Curiosum announces new events section on Elixir Hub website</li>
<li>
<a href="https://elixir-hub.com/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/events</a> – Elixir Hub events section for finding conferences, meetups, and workshops with free event listing</li>
<li>Discussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKs</li>
<li>
<a href="https://www.anthropic.com/engineering/building-c-compiler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/engineering/building-c-compiler</a> – Anthropic post on building with AI capabilities</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>291: From 2x Compilation to Junior Comprehension</title>
  <link>https://podcast.thinkingelixir.com/291</link>
  <guid isPermaLink="false">4408870d-ffab-41d9-b07c-bdc167fec00d</guid>
  <pubDate>Tue, 10 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4408870d-ffab-41d9-b07c-bdc167fec00d.mp3" length="23748608" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.20 achieving 2x compilation speedup, Telelang alternative Erlang syntax, Membrane’s AI-powered YOLO plugin, José Valim’s PR Quiz tool for interactive code review learning, and the complete ElixirConf EU speaker lineup!</itunes:subtitle>
  <itunes:duration>32:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, José Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/291" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/291&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/2017671777187438683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2017671777187438683&lt;/a&gt; – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://telelang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://telelang.org/&lt;/a&gt; – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fancycade/tele?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fancycade/tele&lt;/a&gt; – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2018345705614549274&lt;/a&gt; – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/&lt;/a&gt; – Reddit discussion about the Membrane YOLO Plugin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_yolo_plugin&lt;/a&gt; – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/intility/erlang-oci-builder&lt;/a&gt; – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/oci?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/oci&lt;/a&gt; – Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d&lt;/a&gt; – Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/rootcert/status/2016889334939734033&lt;/a&gt; – Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://diff.hex.pm/&lt;/a&gt; – Hex package diff tool, suggested as addition for security review of dependency upgrades.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zachsdaniel1/status/2018350155905347807&lt;/a&gt; – Announcement of AshPartition, a new Ash-related package for managing partitions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html&lt;/a&gt; – Documentation for AshPartition DSL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/m0rt3nlund/ash_postgres_partition&lt;/a&gt; – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/&lt;/a&gt; – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules&lt;/a&gt; – Slashdot coverage of the software security rules change.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2018350969545736254&lt;/a&gt; – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/pr-quiz&lt;/a&gt; – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/research/AI-assistance-coding-skills&lt;/a&gt; – Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/#keynotes&lt;/a&gt; – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.&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, AI, LLM, junior, compiler, SBOM</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, José Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/2017671777187438683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2017671777187438683</a> – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.</li>
<li>
<a href="https://telelang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://telelang.org/</a> – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.</li>
<li>
<a href="https://github.com/fancycade/tele?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fancycade/tele</a> – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2018345705614549274</a> – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/</a> – Reddit discussion about the Membrane YOLO Plugin.</li>
<li>
<a href="https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_yolo_plugin</a> – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.</li>
<li>
<a href="https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/intility/erlang-oci-builder</a> – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.</li>
<li>
<a href="https://hexdocs.pm/oci?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oci</a> – Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API.</li>
<li>
<a href="https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d</a> – Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.</li>
<li>
<a href="https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/rootcert/status/2016889334939734033</a> – Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.</li>
<li>
<a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://diff.hex.pm/</a> – Hex package diff tool, suggested as addition for security review of dependency upgrades.</li>
<li>
<a href="https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2018350155905347807</a> – Announcement of AshPartition, a new Ash-related package for managing partitions.</li>
<li>
<a href="https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html</a> – Documentation for AshPartition DSL.</li>
<li>
<a href="https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/m0rt3nlund/ash_postgres_partition</a> – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.</li>
<li>
<a href="https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/</a> – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.</li>
<li>
<a href="https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules</a> – Slashdot coverage of the software security rules change.</li>
<li>
<a href="https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2018350969545736254</a> – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.</li>
<li>
<a href="https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/pr-quiz</a> – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.</li>
<li>
<a href="https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/research/AI-assistance-coding-skills</a> – Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.</li>
<li>
<a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#keynotes</a> – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, José Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from José Valim and Chris McCord!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/2017671777187438683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2017671777187438683</a> – José Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.</li>
<li>
<a href="https://telelang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://telelang.org/</a> – Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.</li>
<li>
<a href="https://github.com/fancycade/tele?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fancycade/tele</a> – GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2018345705614549274?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2018345705614549274</a> – Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/</a> – Reddit discussion about the Membrane YOLO Plugin.</li>
<li>
<a href="https://github.com/membraneframework/membrane_yolo_plugin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_yolo_plugin</a> – Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.</li>
<li>
<a href="https://github.com/intility/erlang-oci-builder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/intility/erlang-oci-builder</a> – Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.</li>
<li>
<a href="https://hexdocs.pm/oci?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oci</a> – Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API.</li>
<li>
<a href="https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d</a> – Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.</li>
<li>
<a href="https://x.com/rootcert/status/2016889334939734033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/rootcert/status/2016889334939734033</a> – Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.</li>
<li>
<a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://diff.hex.pm/</a> – Hex package diff tool, suggested as addition for security review of dependency upgrades.</li>
<li>
<a href="https://x.com/zachsdaniel1/status/2018350155905347807?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zachsdaniel1/status/2018350155905347807</a> – Announcement of AshPartition, a new Ash-related package for managing partitions.</li>
<li>
<a href="https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html</a> – Documentation for AshPartition DSL.</li>
<li>
<a href="https://github.com/m0rt3nlund/ash_postgres_partition?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/m0rt3nlund/ash_postgres_partition</a> – AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.</li>
<li>
<a href="https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/</a> – White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.</li>
<li>
<a href="https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules</a> – Slashdot coverage of the software security rules change.</li>
<li>
<a href="https://x.com/josevalim/status/2018350969545736254?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2018350969545736254</a> – José Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.</li>
<li>
<a href="https://github.com/tidewave-ai/pr-quiz?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/pr-quiz</a> – PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.</li>
<li>
<a href="https://www.anthropic.com/research/AI-assistance-coding-skills?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/research/AI-assistance-coding-skills</a> – Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.</li>
<li>
<a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#keynotes</a> – ElixirConf EU speaker list is complete with 39 speakers plus keynotes from José Valim and Chris McCord. Conference in Málaga, Spain (and virtual) on April 23-24. In-person tickets €539 (early bird), virtual €129.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>290: Postgres Finally Gets Real Search</title>
  <link>https://podcast.thinkingelixir.com/290</link>
  <guid isPermaLink="false">240b3975-8108-4a40-b734-254c7f5da1e2</guid>
  <pubDate>Tue, 03 Feb 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/240b3975-8108-4a40-b734-254c7f5da1e2.mp3" length="24643584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.20.0-rc.1, two new Elixir-native Bash interpreters, LiveCapture for zero-boilerplate component storybooks, DurableObject library for persistent actors, Postgres BM25 search extension, breakthrough RAG approach eliminating vector databases, and more!</itunes:subtitle>
  <itunes:duration>33:48</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 Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/290" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/290&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-lang/elixir/releases/tag/v1.20.0-rc.1?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.1&lt;/a&gt; – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31&lt;/a&gt; – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://github.com/tv-labs/bash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://github.com/tv-labs/bash&lt;/a&gt; – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ai-tools/just_bash&lt;/a&gt; – Second Elixir-native Bash interpreter implementation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/achempion/live_capture?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/achempion/live_capture&lt;/a&gt; – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028&lt;/a&gt; – ElixirForum post with more details about LiveCapture by Boris Kuznetsov&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render&lt;/a&gt; – Example LiveCapture storybook showing all components from LiveDashboard&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md&lt;/a&gt; – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – MDEx project that uses Lumis for syntax highlighting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionElixir/status/2014378959962567078&lt;/a&gt; – SoftwareMansion announcement of updated Elixir Language Tour&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; – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn&lt;/a&gt; – Popcorn project that executes Elixir code in WebAssembly using AtomVM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ChristianAlexander/durable_object&lt;/a&gt; – DurableObject library for Elixir - persistent, single-instance objects accessed by ID&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/durable_object/readme.html&lt;/a&gt; – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/&lt;/a&gt; – Cloudflare documentation describing Durable Objects and the Actor programming model&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akshay_pachaar/status/2014314783391298019&lt;/a&gt; – Announcement about Postgres getting advanced text searching extension with BM25 ranking&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/timescale/pg_textsearch&lt;/a&gt; – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/torus&lt;/a&gt; – Torus library for making search easier in Postgres for Elixir projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/_avichawla/status/2014586815714664698&lt;/a&gt; – New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/blog/daya-shankar/sota-ai-models&lt;/a&gt; – Explanation of SOTA (State of the Art) in AI models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/VectifyAI/PageIndex&lt;/a&gt; – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents&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, postgres, AI, LLM, RAG, search, DurableObject</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1</a> – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31</a> – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo</li>
<li>
<a href="http://github.com/tv-labs/bash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://github.com/tv-labs/bash</a> – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks</li>
<li>
<a href="https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ai-tools/just_bash</a> – Second Elixir-native Bash interpreter implementation</li>
<li>
<a href="https://github.com/achempion/live_capture?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/achempion/live_capture</a> – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()</li>
<li>
<a href="https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028</a> – ElixirForum post with more details about LiveCapture by Boris Kuznetsov</li>
<li>
<a href="https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render</a> – Example LiveCapture storybook showing all components from LiveDashboard</li>
<li>
<a href="https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md</a> – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx project that uses Lumis for syntax highlighting</li>
<li>
<a href="https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionElixir/status/2014378959962567078</a> – SoftwareMansion announcement of updated Elixir Language Tour</li>
<li>
<a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-language-tour.swmansion.com/introduction</a> – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM</li>
<li>
<a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn</a> – Popcorn project that executes Elixir code in WebAssembly using AtomVM</li>
<li>
<a href="https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ChristianAlexander/durable_object</a> – DurableObject library for Elixir - persistent, single-instance objects accessed by ID</li>
<li>
<a href="https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/durable_object/readme.html</a> – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL</li>
<li>
<a href="https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/</a> – Cloudflare documentation describing Durable Objects and the Actor programming model</li>
<li>
<a href="https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akshay_pachaar/status/2014314783391298019</a> – Announcement about Postgres getting advanced text searching extension with BM25 ranking</li>
<li>
<a href="https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/timescale/pg_textsearch</a> – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)</li>
<li>
<a href="https://hexdocs.pm/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/torus</a> – Torus library for making search easier in Postgres for Elixir projects</li>
<li>
<a href="https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy</li>
<li>
<a href="https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/daya-shankar/sota-ai-models</a> – Explanation of SOTA (State of the Art) in AI models</li>
<li>
<a href="https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/VectifyAI/PageIndex</a> – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1</a> – Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handling</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31</a> – Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credo</li>
<li>
<a href="http://github.com/tv-labs/bash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://github.com/tv-labs/bash</a> – New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirks</li>
<li>
<a href="https://github.com/elixir-ai-tools/just_bash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ai-tools/just_bash</a> – Second Elixir-native Bash interpreter implementation</li>
<li>
<a href="https://github.com/achempion/live_capture?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/achempion/live_capture</a> – LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()</li>
<li>
<a href="https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028</a> – ElixirForum post with more details about LiveCapture by Boris Kuznetsov</li>
<li>
<a href="https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render</a> – Example LiveCapture storybook showing all components from LiveDashboard</li>
<li>
<a href="https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn/blob/main/CHANGELOG.md</a> – Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx project that uses Lumis for syntax highlighting</li>
<li>
<a href="https://x.com/swmansionElixir/status/2014378959962567078?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionElixir/status/2014378959962567078</a> – SoftwareMansion announcement of updated Elixir Language Tour</li>
<li>
<a href="https://elixir-language-tour.swmansion.com/introduction?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-language-tour.swmansion.com/introduction</a> – Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVM</li>
<li>
<a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn</a> – Popcorn project that executes Elixir code in WebAssembly using AtomVM</li>
<li>
<a href="https://github.com/ChristianAlexander/durable_object?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ChristianAlexander/durable_object</a> – DurableObject library for Elixir - persistent, single-instance objects accessed by ID</li>
<li>
<a href="https://hexdocs.pm/durable_object/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/durable_object/readme.html</a> – DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSL</li>
<li>
<a href="https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/</a> – Cloudflare documentation describing Durable Objects and the Actor programming model</li>
<li>
<a href="https://x.com/akshay_pachaar/status/2014314783391298019?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akshay_pachaar/status/2014314783391298019</a> – Announcement about Postgres getting advanced text searching extension with BM25 ranking</li>
<li>
<a href="https://github.com/timescale/pg_textsearch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/timescale/pg_textsearch</a> – pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)</li>
<li>
<a href="https://hexdocs.pm/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/torus</a> – Torus library for making search easier in Postgres for Elixir projects</li>
<li>
<a href="https://x.com/_avichawla/status/2014586815714664698?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/_avichawla/status/2014586815714664698</a> – New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracy</li>
<li>
<a href="https://huggingface.co/blog/daya-shankar/sota-ai-models?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/daya-shankar/sota-ai-models</a> – Explanation of SOTA (State of the Art) in AI models</li>
<li>
<a href="https://github.com/VectifyAI/PageIndex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/VectifyAI/PageIndex</a> – PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documents</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>289: Erlang Drives into QNX Territory</title>
  <link>https://podcast.thinkingelixir.com/289</link>
  <guid isPermaLink="false">236ebee7-b4e5-4b53-a187-5f068addc49b</guid>
  <pubDate>Tue, 27 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/236ebee7-b4e5-4b53-a187-5f068addc49b.mp3" length="19435520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes porting Erlang to QNX for automotive systems, ExDoc 0.40.0 with LLM features, Oban Pro for Python, new AI evaluation tools Tribunal and Beamlens, Tidewave hits 100k ARR, PhD thesis on typing Elixir, and more!</itunes:subtitle>
  <itunes:duration>26:34</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/289" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/289&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://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r&lt;/a&gt; – BlueSky announcement of new EEF blog post about porting Erlang to QNX&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/otp-qnx-port?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/otp-qnx-port&lt;/a&gt; – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked'&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.blackberry.com/en?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.blackberry.com/en&lt;/a&gt; – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch&lt;/a&gt; – The patch that successfully enabled Erlang to run on QNX after three days of focused work&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2013649733579870534?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2013649733579870534&lt;/a&gt; – José Valim announces ExDoc 0.40.0 with LLM-friendly features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20&lt;/a&gt; – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/curiosum_dev/status/2013141946030522792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/curiosum_dev/status/2013141946030522792&lt;/a&gt; – Curiosum announces Permit.Phoenix v0.4.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://permit.curiosum.com/&lt;/a&gt; – Permit website with cheatsheet and articles about using the authorization library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0&lt;/a&gt; – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit_phoenix&lt;/a&gt; – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/articles/introducing-oban-python?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/articles/introducing-oban-python&lt;/a&gt; – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/georgeguimaraes/status/2011768435504791677?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/georgeguimaraes/status/2011768435504791677&lt;/a&gt; – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/georgeguimaraes/tribunal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/georgeguimaraes/tribunal&lt;/a&gt; – Tribunal GitHub project for testing RAG pipelines with assertions like &lt;code&gt;assert_faithful&lt;/code&gt; and &lt;code&gt;refute_hallucination&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/georgeguimaraes/tribunal-juror?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/georgeguimaraes/tribunal-juror&lt;/a&gt; – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/beamlens/beamlens?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/beamlens/beamlens&lt;/a&gt; – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/&lt;/a&gt; – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://screen.studio/share/w1qXNbUc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://screen.studio/share/w1qXNbUc&lt;/a&gt; – Beamlens demo video introducing the library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ocean/ecto_libsql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ocean/ecto_libsql&lt;/a&gt; – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ocean/ecto_libsql/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ocean/ecto_libsql/releases&lt;/a&gt; – ecto_libsql releases page showing v0.8.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://turso.tech/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://turso.tech/&lt;/a&gt; – Turso, a lightweight SQLite-compatible database that scales to millions of instances&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tursodatabase/turso?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tursodatabase/turso&lt;/a&gt; – Turso Database GitHub project, an in-process SQL database written in Rust&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Mati365/ckeditor5-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Mati365/ckeditor5-phoenix&lt;/a&gt; – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2011165398172078309?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2011165398172078309&lt;/a&gt; – José announces Tidewave's full integration with Supabase&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2011485752484360442&lt;/a&gt; – José announces Tidewave integration with TanStack Start&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2012171326899843286?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2012171326899843286&lt;/a&gt; – Tidewave crosses 100k ARR milestone after 5 months since launch&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2013327035439911031?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2013327035439911031&lt;/a&gt; – José shares update about Guillaume Duboc's PhD thesis defense&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/duboc_guillaume/status/2013206550005870689&lt;/a&gt; – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gldubc.github.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gldubc.github.io/&lt;/a&gt; – Guillaume Duboc's website with information on his PhD research on typing Elixir&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, QNX, erlang, automotive, AI, LLM, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r</a> – BlueSky announcement of new EEF blog post about porting Erlang to QNX</li>
<li>
<a href="https://erlef.org/blog/eef/otp-qnx-port?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/otp-qnx-port</a> – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked'</li>
<li>
<a href="https://www.blackberry.com/en?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.blackberry.com/en</a> – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications</li>
<li>
<a href="https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch</a> – The patch that successfully enabled Erlang to run on QNX after three days of focused work</li>
<li>
<a href="https://x.com/josevalim/status/2013649733579870534?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2013649733579870534</a> – José Valim announces ExDoc 0.40.0 with LLM-friendly features</li>
<li>
<a href="https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20</a> – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support</li>
<li>
<a href="https://x.com/curiosum_dev/status/2013141946030522792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/curiosum_dev/status/2013141946030522792</a> – Curiosum announces Permit.Phoenix v0.4.0 release</li>
<li>
<a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://permit.curiosum.com/</a> – Permit website with cheatsheet and articles about using the authorization library</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0</a> – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix</a> – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations</li>
<li>
<a href="https://oban.pro/articles/introducing-oban-python?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/introducing-oban-python</a> – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2011768435504791677?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2011768435504791677</a> – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir</li>
<li>
<a href="https://github.com/georgeguimaraes/tribunal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/tribunal</a> – Tribunal GitHub project for testing RAG pipelines with assertions like <code>assert_faithful</code> and <code>refute_hallucination</code>
</li>
<li>
<a href="https://github.com/georgeguimaraes/tribunal-juror?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/tribunal-juror</a> – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library</li>
<li>
<a href="https://github.com/beamlens/beamlens?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/beamlens/beamlens</a> – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/</a> – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs</li>
<li>
<a href="https://screen.studio/share/w1qXNbUc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://screen.studio/share/w1qXNbUc</a> – Beamlens demo video introducing the library</li>
<li>
<a href="https://github.com/ocean/ecto_libsql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ocean/ecto_libsql</a> – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases</li>
<li>
<a href="https://github.com/ocean/ecto_libsql/releases?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ocean/ecto_libsql/releases</a> – ecto_libsql releases page showing v0.8.7</li>
<li>
<a href="https://turso.tech/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://turso.tech/</a> – Turso, a lightweight SQLite-compatible database that scales to millions of instances</li>
<li>
<a href="https://github.com/tursodatabase/turso?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tursodatabase/turso</a> – Turso Database GitHub project, an in-process SQL database written in Rust</li>
<li>
<a href="https://github.com/Mati365/ckeditor5-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Mati365/ckeditor5-phoenix</a> – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync</li>
<li>
<a href="https://x.com/josevalim/status/2011165398172078309?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2011165398172078309</a> – José announces Tidewave's full integration with Supabase</li>
<li>
<a href="https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2011485752484360442</a> – José announces Tidewave integration with TanStack Start</li>
<li>
<a href="https://x.com/josevalim/status/2012171326899843286?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2012171326899843286</a> – Tidewave crosses 100k ARR milestone after 5 months since launch</li>
<li>
<a href="https://x.com/josevalim/status/2013327035439911031?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2013327035439911031</a> – José shares update about Guillaume Duboc's PhD thesis defense</li>
<li>
<a href="https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/duboc_guillaume/status/2013206550005870689</a> – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir"</li>
<li>
<a href="https://gldubc.github.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gldubc.github.io/</a> – Guillaume Duboc's website with information on his PhD research on typing Elixir</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with Elixir interop, new LLM evaluation tools Tribunal and Beamlens that bring AI-powered testing and self-diagnosing supervision trees to the BEAM, Tidewave crossing 100k ARR just 5 months after launch, Guillaume Duboc defending his PhD thesis on typing Elixir with set-theoretic types, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3mcd4nkapps2r</a> – BlueSky announcement of new EEF blog post about porting Erlang to QNX</li>
<li>
<a href="https://erlef.org/blog/eef/otp-qnx-port?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/otp-qnx-port</a> – EEF blog post: 'Porting Erlang to QNX: a small nerd-snipe that actually worked'</li>
<li>
<a href="https://www.blackberry.com/en?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.blackberry.com/en</a> – BlackBerry QNX, a real-time operating system widely used in automotive and embedded applications</li>
<li>
<a href="https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/commit/d7e0b82835312a0458e276f4663bb432574a26d6.patch</a> – The patch that successfully enabled Erlang to run on QNX after three days of focused work</li>
<li>
<a href="https://x.com/josevalim/status/2013649733579870534?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2013649733579870534</a> – José Valim announces ExDoc 0.40.0 with LLM-friendly features</li>
<li>
<a href="https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/changelog.html#v0-40-0-2026-01-20</a> – ExDoc 0.40.0 changelog including markdown section copying and llms.txt support</li>
<li>
<a href="https://x.com/curiosum_dev/status/2013141946030522792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/curiosum_dev/status/2013141946030522792</a> – Curiosum announces Permit.Phoenix v0.4.0 release</li>
<li>
<a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://permit.curiosum.com/</a> – Permit website with cheatsheet and articles about using the authorization library</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix/releases/tag/v0.4.0</a> – Permit.Phoenix v0.4.0 changelog with Phoenix Scopes support and LiveView improvements</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix</a> – Permit.Phoenix GitHub project for Phoenix, Plug and LiveView authorization integrations</li>
<li>
<a href="https://oban.pro/articles/introducing-oban-python?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/introducing-oban-python</a> – Announcement of Oban Pro for Python with full Elixir/Python compatibility and interop</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2011768435504791677?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2011768435504791677</a> – George Guimarães announces Tribunal, an LLM evaluation framework for Elixir</li>
<li>
<a href="https://github.com/georgeguimaraes/tribunal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/tribunal</a> – Tribunal GitHub project for testing RAG pipelines with assertions like <code>assert_faithful</code> and <code>refute_hallucination</code>
</li>
<li>
<a href="https://github.com/georgeguimaraes/tribunal-juror?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/tribunal-juror</a> – Tribunal Juror, a Phoenix LiveView UI for the Tribunal evaluation library</li>
<li>
<a href="https://github.com/beamlens/beamlens?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/beamlens/beamlens</a> – Beamlens GitHub project providing adaptive runtime intelligence for the BEAM</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qd3oya/i_built_a_tool_that_lets_your_supervision_tree/</a> – Reddit discussion about Beamlens enabling supervision trees to self-diagnose incidents using LLMs</li>
<li>
<a href="https://screen.studio/share/w1qXNbUc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://screen.studio/share/w1qXNbUc</a> – Beamlens demo video introducing the library</li>
<li>
<a href="https://github.com/ocean/ecto_libsql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ocean/ecto_libsql</a> – ecto_libsql GitHub project, an Ecto adapter for libSQL/Turso databases</li>
<li>
<a href="https://github.com/ocean/ecto_libsql/releases?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ocean/ecto_libsql/releases</a> – ecto_libsql releases page showing v0.8.7</li>
<li>
<a href="https://turso.tech/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://turso.tech/</a> – Turso, a lightweight SQLite-compatible database that scales to millions of instances</li>
<li>
<a href="https://github.com/tursodatabase/turso?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tursodatabase/turso</a> – Turso Database GitHub project, an in-process SQL database written in Rust</li>
<li>
<a href="https://github.com/Mati365/ckeditor5-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Mati365/ckeditor5-phoenix</a> – CKEditor 5 Phoenix integration library providing WYSIWYG editing with real-time backend sync</li>
<li>
<a href="https://x.com/josevalim/status/2011165398172078309?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2011165398172078309</a> – José announces Tidewave's full integration with Supabase</li>
<li>
<a href="https://x.com/josevalim/status/2011485752484360442?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2011485752484360442</a> – José announces Tidewave integration with TanStack Start</li>
<li>
<a href="https://x.com/josevalim/status/2012171326899843286?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2012171326899843286</a> – Tidewave crosses 100k ARR milestone after 5 months since launch</li>
<li>
<a href="https://x.com/josevalim/status/2013327035439911031?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2013327035439911031</a> – José shares update about Guillaume Duboc's PhD thesis defense</li>
<li>
<a href="https://x.com/duboc_guillaume/status/2013206550005870689?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/duboc_guillaume/status/2013206550005870689</a> – Guillaume Duboc announces thesis defense on "Typing Dynamic Languages with Set-Theoretic Types - The Case of Elixir"</li>
<li>
<a href="https://gldubc.github.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gldubc.github.io/</a> – Guillaume Duboc's website with information on his PhD research on typing Elixir</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>288: 15 Years of Elixir and Full Type Inference</title>
  <link>https://podcast.thinkingelixir.com/288</link>
  <guid isPermaLink="false">4106a537-a52b-4a3a-a82c-f39a0fb29faa</guid>
  <pubDate>Tue, 20 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4106a537-a52b-4a3a-a82c-f39a0fb29faa.mp3" length="19275776" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir’s 15th anniversary brings v1.20 RC with full type inference, Chris McCord launches Sprites.dev, LiveVue v1.0 goes stable, Gust workflow engine debuts, and more!</itunes:subtitle>
  <itunes:duration>26:20</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 Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/288" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/288&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;January 9th, 2026 marked 15 years since Elixir's first commit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2009702354527088669&lt;/a&gt; – José Valim's tweet celebrating 15 years of Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/&lt;/a&gt; – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2010660222906597572&lt;/a&gt; – José Valim's post about community feedback on the type system inference release candidate - it's faster, finds more bugs and dead code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/2009688571037339922&lt;/a&gt; – Chris McCord's announcement of Sprites.dev&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sprites.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sprites.dev/&lt;/a&gt; – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/&lt;/a&gt; – Reddit discussion of MDEx v0.11.0 update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdelixir.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mdelixir.dev/&lt;/a&gt; – New MDEx website with features, examples, and motivation behind the project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md&lt;/a&gt; – MDEx changelog for v0.11.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mdex/phoenix_live_view_heex.html&lt;/a&gt; – Livebook example showing MDEx usage with Phoenix HEEx components&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933&lt;/a&gt; – Announcement of Localize (Ex_cldr 3.0) - next generation localisation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-localize?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-localize&lt;/a&gt; – Elixir Localize GitHub organization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/marciok/gust?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/marciok/gust&lt;/a&gt; – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628&lt;/a&gt; – ElixirForum announcement post for Gust workflow engine&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8&lt;/a&gt; – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2010754348536709355&lt;/a&gt; – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2008559959781634404&lt;/a&gt; – LiveVue v1.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://skalecki.dev/blog/story-of-live-vue&lt;/a&gt; – Story of LiveVue - announcement blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Valian/live_vue&lt;/a&gt; – LiveVue GitHub project - Vue.js + Phoenix LiveView integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livevue.skalecki.dev/examples/&lt;/a&gt; – LiveVue examples website showing different usage patterns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh&lt;/a&gt; – Lars Wikman's announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.goatmire.com/&lt;/a&gt; – Goatmire conference website with signup list for notifications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n&lt;/a&gt; – Announcement that the Ash Framework book is Pragmatic Programmers' #1 best seller this year&lt;/li&gt;
&lt;li&gt;Pro tip - share new projects on socials with the &lt;code&gt;#ElixirLang&lt;/code&gt; hashtag to get picked up by the community&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, anniversary, workflow, sprites.dev, markdown</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>January 9th, 2026 marked 15 years since Elixir's first commit</li>
<li>
<a href="https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2009702354527088669</a> – José Valim's tweet celebrating 15 years of Elixir</li>
<li>
<a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/</a> – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs</li>
<li>
<a href="https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2010660222906597572</a> – José Valim's post about community feedback on the type system inference release candidate - it's faster, finds more bugs and dead code</li>
<li>
<a href="https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/2009688571037339922</a> – Chris McCord's announcement of Sprites.dev</li>
<li>
<a href="https://sprites.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sprites.dev/</a> – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/</a> – Reddit discussion of MDEx v0.11.0 update</li>
<li>
<a href="https://mdelixir.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mdelixir.dev/</a> – New MDEx website with features, examples, and motivation behind the project</li>
<li>
<a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md</a> – MDEx changelog for v0.11.0</li>
<li>
<a href="https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/phoenix_live_view_heex.html</a> – Livebook example showing MDEx usage with Phoenix HEEx components</li>
<li>
<a href="https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933</a> – Announcement of Localize (Ex_cldr 3.0) - next generation localisation</li>
<li>
<a href="https://github.com/elixir-localize?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-localize</a> – Elixir Localize GitHub organization</li>
<li>
<a href="https://github.com/marciok/gust?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marciok/gust</a> – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly</li>
<li>
<a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628</a> – ElixirForum announcement post for Gust workflow engine</li>
<li>
<a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8</a> – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration</li>
<li>
<a href="https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2010754348536709355</a> – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes</li>
<li>
<a href="https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/2008559959781634404</a> – LiveVue v1.0 release announcement</li>
<li>
<a href="https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://skalecki.dev/blog/story-of-live-vue</a> – Story of LiveVue - announcement blog post</li>
<li>
<a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/live_vue</a> – LiveVue GitHub project - Vue.js + Phoenix LiveView integration</li>
<li>
<a href="https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livevue.skalecki.dev/examples/</a> – LiveVue examples website showing different usage patterns</li>
<li>
<a href="https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh</a> – Lars Wikman's announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)</li>
<li>
<a href="https://www.goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.goatmire.com/</a> – Goatmire conference website with signup list for notifications</li>
<li>
<a href="https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n</a> – Announcement that the Ash Framework book is Pragmatic Programmers' #1 best seller this year</li>
<li>Pro tip - share new projects on socials with the <code>#ElixirLang</code> hashtag to get picked up by the community</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Elixir's 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord's launch of Sprites.dev for hardware-isolated execution environments at Fly.io, MDEx v0.11.0 with a new website and Phoenix Components support, Ex_cldr 3.0 announced as Localize with runtime-only configuration, Gust workflow engine as an Airflow alternative built in Elixir, LiveDebugger v0.5.0 with Dead LiveViews debugging, LiveVue v1.0 stable release bringing Vue.js integration to Phoenix LiveView, Goatmire conference returning in 2026, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>January 9th, 2026 marked 15 years since Elixir's first commit</li>
<li>
<a href="https://x.com/josevalim/status/2009702354527088669?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2009702354527088669</a> – José Valim's tweet celebrating 15 years of Elixir</li>
<li>
<a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/</a> – Type inference of all constructs and the next 15 months - announcement blog post for Elixir v1.20 RC with type inference for all constructs</li>
<li>
<a href="https://x.com/josevalim/status/2010660222906597572?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2010660222906597572</a> – José Valim's post about community feedback on the type system inference release candidate - it's faster, finds more bugs and dead code</li>
<li>
<a href="https://x.com/chris_mccord/status/2009688571037339922?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/2009688571037339922</a> – Chris McCord's announcement of Sprites.dev</li>
<li>
<a href="https://sprites.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sprites.dev/</a> – Sprites.dev - hardware-isolated execution environments for arbitrary code launched at Fly.io</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1qb0scq/mdex_fast_and_extensible_markdown/</a> – Reddit discussion of MDEx v0.11.0 update</li>
<li>
<a href="https://mdelixir.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mdelixir.dev/</a> – New MDEx website with features, examples, and motivation behind the project</li>
<li>
<a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md</a> – MDEx changelog for v0.11.0</li>
<li>
<a href="https://hexdocs.pm/mdex/phoenix_live_view_heex.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/phoenix_live_view_heex.html</a> – Livebook example showing MDEx usage with Phoenix HEEx components</li>
<li>
<a href="https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933</a> – Announcement of Localize (Ex_cldr 3.0) - next generation localisation</li>
<li>
<a href="https://github.com/elixir-localize?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-localize</a> – Elixir Localize GitHub organization</li>
<li>
<a href="https://github.com/marciok/gust?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marciok/gust</a> – Gust - a task orchestration system built in Elixir, designed to be efficient, fast and developer-friendly</li>
<li>
<a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628</a> – ElixirForum announcement post for Gust workflow engine</li>
<li>
<a href="https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/gust-a-task-orchestration-system-built-in-elixir/73628/8</a> – Comment from Gust creator explaining it as an Airflow alternative for DAG orchestration</li>
<li>
<a href="https://x.com/swmansionelixir/status/2010754348536709355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2010754348536709355</a> – LiveDebugger v0.5.0 announcement with Dead LiveViews section for debugging crashes</li>
<li>
<a href="https://x.com/jskalc/status/2008559959781634404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/2008559959781634404</a> – LiveVue v1.0 release announcement</li>
<li>
<a href="https://skalecki.dev/blog/story-of-live-vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://skalecki.dev/blog/story-of-live-vue</a> – Story of LiveVue - announcement blog post</li>
<li>
<a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/live_vue</a> – LiveVue GitHub project - Vue.js + Phoenix LiveView integration</li>
<li>
<a href="https://livevue.skalecki.dev/examples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livevue.skalecki.dev/examples/</a> – LiveVue examples website showing different usage patterns</li>
<li>
<a href="https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/lawik_goatmire-elixir-nervesconf-eu-activity-7416738610944811008-5Xwh</a> – Lars Wikman's announcement that Goatmire will happen again (Sep 30 - Oct 2, 2026)</li>
<li>
<a href="https://www.goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.goatmire.com/</a> – Goatmire conference website with signup list for notifications</li>
<li>
<a href="https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/pragprog.com/post/3mbfgw6zlfs2n</a> – Announcement that the Ash Framework book is Pragmatic Programmers' #1 best seller this year</li>
<li>Pro tip - share new projects on socials with the <code>#ElixirLang</code> hashtag to get picked up by the community</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>287: From RAGs to Rich Workflows</title>
  <link>https://podcast.thinkingelixir.com/287</link>
  <guid isPermaLink="false">335e49e3-8e48-4070-b53c-49dbe7c22415</guid>
  <pubDate>Tue, 13 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/335e49e3-8e48-4070-b53c-49dbe7c22415.mp3" length="15855616" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Arcana RAG library for Phoenix, MquickjsEx embedding JavaScript in Elixir, LiveDebugger v0.5.0 with Streams support, Durable workflow engine, José Valim teasing type system improvements, Hologram receiving EEF support, and more!</itunes:subtitle>
  <itunes:duration>21:35</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 Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/287" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/287&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/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/georgeguimaraes/status/2006068635878490310&lt;/a&gt; – Announcement of Arcana, a new RAG library for Elixir/Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Retrieval-augmented_generation&lt;/a&gt; – Wikipedia explanation of RAG (Retrieval Augmented Generation)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/georgeguimaraes/arcana&lt;/a&gt; – Arcana GitHub repository - adds vector search and AI Q&amp;amp;A to Phoenix apps using Postgres + pgvector&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md&lt;/a&gt; – Arcana dashboard guide for developing and testing RAG setups&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg&lt;/a&gt; – Screenshot of the Arcana RAG dashboard&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/BAAI/bge-small-en-v1.5&lt;/a&gt; – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/2005676915479453869&lt;/a&gt; – Announcement of mquickjs_ex library wrapping MQuickJS runtime&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Valian/mquickjs_ex&lt;/a&gt; – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simonwillison.net/2025/Dec/23/microquickjs/&lt;/a&gt; – Simon Willison's article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2000959719440068622&lt;/a&gt; – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams&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; – LiveDebugger documentation from Software Mansion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/daisyui_/status/2004244298024604049&lt;/a&gt; – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://daisyui.com/store/nexus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://daisyui.com/store/nexus/&lt;/a&gt; – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wavezync/durable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wavezync/durable/&lt;/a&gt; – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2006388766202601822&lt;/a&gt; – José Valim sharing type system improvements with beautiful error messages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/2006625919964950975&lt;/a&gt; – Paulo Valente sharing work-in-progress on NxEigen&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/nx_eigen&lt;/a&gt; – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bart_blast/status/2008163767855522116&lt;/a&gt; – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/hologram-awarded-eef-stipend&lt;/a&gt; – Blog post about Hologram receiving EEF stipend support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mikehostetler/status/2008217608085241865&lt;/a&gt; – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/agentjido/jido?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/agentjido/jido&lt;/a&gt; – Jido GitHub repository - AI Agent framework for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k&lt;/a&gt; – Erlang Ecosystem Foundation invitation to join Working Groups&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/wg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/&lt;/a&gt; – EEF Working Groups page listing all available groups&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirconfeu/status/2007132325918720298&lt;/a&gt; – ElixirConf EU 2026 keynote speakers announcement&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 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers&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, RAG, JavaScript, Arcana, workflows, ElixirConf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2006068635878490310</a> – Announcement of Arcana, a new RAG library for Elixir/Phoenix</li>
<li>
<a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Retrieval-augmented_generation</a> – Wikipedia explanation of RAG (Retrieval Augmented Generation)</li>
<li>
<a href="https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/arcana</a> – Arcana GitHub repository - adds vector search and AI Q&amp;A to Phoenix apps using Postgres + pgvector</li>
<li>
<a href="https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md</a> – Arcana dashboard guide for developing and testing RAG setups</li>
<li>
<a href="https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg</a> – Screenshot of the Arcana RAG dashboard</li>
<li>
<a href="https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/BAAI/bge-small-en-v1.5</a> – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings</li>
<li>
<a href="https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/2005676915479453869</a> – Announcement of mquickjs_ex library wrapping MQuickJS runtime</li>
<li>
<a href="https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/mquickjs_ex</a> – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs</li>
<li>
<a href="https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison's article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems</li>
<li>
<a href="https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2000959719440068622</a> – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams</li>
<li>
<a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation from Software Mansion</li>
<li>
<a href="https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/daisyui_/status/2004244298024604049</a> – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support</li>
<li>
<a href="https://daisyui.com/store/nexus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://daisyui.com/store/nexus/</a> – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix</li>
<li>
<a href="https://github.com/wavezync/durable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wavezync/durable/</a> – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest</li>
<li>
<a href="https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2006388766202601822</a> – José Valim sharing type system improvements with beautiful error messages</li>
<li>
<a href="https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/2006625919964950975</a> – Paulo Valente sharing work-in-progress on NxEigen</li>
<li>
<a href="https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/nx_eigen</a> – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint</li>
<li>
<a href="https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/2008163767855522116</a> – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project</li>
<li>
<a href="https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-awarded-eef-stipend</a> – Blog post about Hologram receiving EEF stipend support</li>
<li>
<a href="https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/2008217608085241865</a> – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds</li>
<li>
<a href="https://github.com/agentjido/jido?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/agentjido/jido</a> – Jido GitHub repository - AI Agent framework for Elixir</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k</a> – Erlang Ecosystem Foundation invitation to join Working Groups</li>
<li>
<a href="https://erlef.org/wg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/</a> – EEF Working Groups page listing all available groups</li>
<li>
<a href="https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Arcana, a new RAG library for Phoenix that adds vector search and AI Q&amp;A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveDebugger v0.5.0 with support for LiveView Streams, DaisyUI officially supporting Phoenix in their commercial dashboard templates, Durable - a new workflow engine similar to Temporal, José Valim teasing beautiful type system improvements, the Hologram project receiving an EEF stipend, Jido 2.0 demonstrating swarms of 1,575 agents indexing code in 7 seconds, ElixirConf EU 2026 announcing José Valim and Chris McCord as keynote speakers, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2006068635878490310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2006068635878490310</a> – Announcement of Arcana, a new RAG library for Elixir/Phoenix</li>
<li>
<a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Retrieval-augmented_generation</a> – Wikipedia explanation of RAG (Retrieval Augmented Generation)</li>
<li>
<a href="https://github.com/georgeguimaraes/arcana?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/arcana</a> – Arcana GitHub repository - adds vector search and AI Q&amp;A to Phoenix apps using Postgres + pgvector</li>
<li>
<a href="https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/arcana/blob/main/guides/dashboard.md</a> – Arcana dashboard guide for developing and testing RAG setups</li>
<li>
<a href="https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/pic/orig/media%2FG9b-pFpXUAAYIb0.jpg</a> – Screenshot of the Arcana RAG dashboard</li>
<li>
<a href="https://huggingface.co/BAAI/bge-small-en-v1.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/BAAI/bge-small-en-v1.5</a> – bge-small-en-v1.5 model that can run locally via Bumblebee for embeddings</li>
<li>
<a href="https://x.com/jskalc/status/2005676915479453869?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/2005676915479453869</a> – Announcement of mquickjs_ex library wrapping MQuickJS runtime</li>
<li>
<a href="https://github.com/Valian/mquickjs_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/mquickjs_ex</a> – MQuickJsEx GitHub repository - embeds JavaScript in Elixir processes via NIFs</li>
<li>
<a href="https://simonwillison.net/2025/Dec/23/microquickjs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2025/Dec/23/microquickjs/</a> – Simon Willison's article about MicroQuickJS by Fabrice Bellard - JavaScript engine for embedded systems</li>
<li>
<a href="https://x.com/swmansionelixir/status/2000959719440068622?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2000959719440068622</a> – Announcement of LiveDebugger v0.5.0 with support for LiveView Streams</li>
<li>
<a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation from Software Mansion</li>
<li>
<a href="https://x.com/daisyui_/status/2004244298024604049?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/daisyui_/status/2004244298024604049</a> – Announcement of DaisyUI Nexus Dashboard v3.2 with Phoenix support</li>
<li>
<a href="https://daisyui.com/store/nexus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://daisyui.com/store/nexus/</a> – DaisyUI Nexus Dashboard store page - commercial dashboard template supporting multiple frameworks including Phoenix</li>
<li>
<a href="https://github.com/wavezync/durable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wavezync/durable/</a> – Durable workflow engine GitHub repository - a resumable workflow execution engine for Elixir similar to Temporal/Inngest</li>
<li>
<a href="https://x.com/josevalim/status/2006388766202601822?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2006388766202601822</a> – José Valim sharing type system improvements with beautiful error messages</li>
<li>
<a href="https://x.com/polvalente/status/2006625919964950975?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/2006625919964950975</a> – Paulo Valente sharing work-in-progress on NxEigen</li>
<li>
<a href="https://github.com/polvalente/nx_eigen?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/nx_eigen</a> – NxEigen GitHub repository - Eigen-based backend for Nx with lightweight memory footprint</li>
<li>
<a href="https://x.com/bart_blast/status/2008163767855522116?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/2008163767855522116</a> – Bart Blast announcing Erlang Ecosystem Foundation stipend for Hologram project</li>
<li>
<a href="https://hologram.page/blog/hologram-awarded-eef-stipend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-awarded-eef-stipend</a> – Blog post about Hologram receiving EEF stipend support</li>
<li>
<a href="https://x.com/mikehostetler/status/2008217608085241865?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/2008217608085241865</a> – Mike Hostetler demonstrating Jido 2.0 powering 1,575 agents to index a codebase in 7 seconds</li>
<li>
<a href="https://github.com/agentjido/jido?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/agentjido/jido</a> – Jido GitHub repository - AI Agent framework for Elixir</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3mboxbgjvn22k</a> – Erlang Ecosystem Foundation invitation to join Working Groups</li>
<li>
<a href="https://erlef.org/wg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/</a> – EEF Working Groups page listing all available groups</li>
<li>
<a href="https://x.com/elixirconfeu/status/2007132325918720298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconfeu/status/2007132325918720298</a> – ElixirConf EU 2026 keynote speakers announcement</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2026 website - April 22-24 in Málaga, Spain with José Valim and Chris McCord as keynote speakers</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>286: A NextJS Escape and 2025 in Review</title>
  <link>https://podcast.thinkingelixir.com/286</link>
  <guid isPermaLink="false">709b1210-805a-48dc-b0b4-e0429b0d59c8</guid>
  <pubDate>Tue, 06 Jan 2026 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/709b1210-805a-48dc-b0b4-e0429b0d59c8.mp3" length="29911040" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes NextJS to Phoenix migration story, massive Credo performance improvements, Torchx on Apple Metal, DNSimple’s Erlang case study, first GleamLang conference announced, and more! Plus a 2025 retrospective.</itunes:subtitle>
  <itunes:duration>41:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/286" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/286&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://wortwildnis.de/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://wortwildnis.de/&lt;/a&gt; – Urban Dictionary for German colloquial terms created by Jan Wirth&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/janwirth/wortwildnis?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/janwirth/wortwildnis&lt;/a&gt; – Open source repository for Wortwildnis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/&lt;/a&gt; – Jan Wirth's story of transitioning from NextJS to Phoenix + Ash, delivering a feature-rich application in two weeks with no prior Elixir experience&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24&lt;/a&gt; – Tyler Young announcing Credo 1.7.15 release with massive performance improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a&lt;/a&gt; – Tyler Young's PRs that dropped Credo runtime from ~33 seconds to ~9 seconds on a 3500 file codebase&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rrrene/credo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/credo&lt;/a&gt; – Credo GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/credo/blob/master/CHANGELOG.md&lt;/a&gt; – Credo changelog with details on version 1.7.15&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/georgeguimaraes/status/2003450598545563754?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/georgeguimaraes/status/2003450598545563754&lt;/a&gt; – George Guimarães announcing Soothsayer v0.6.1 update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/georgeguimaraes/soothsayer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/georgeguimaraes/soothsayer&lt;/a&gt; – Soothsayer library for time series forecasting in Elixir, inspired by Facebook's Prophet and NeuralProphet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/2005467305984045457&lt;/a&gt; – Paulo Valente sharing that Torchx now runs on Apple Metal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx/pull/1652?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/pull/1652&lt;/a&gt; – PR by Paulo Valente enabling Torchx to run on Apple Metal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/sponsorship/case-study-sora-dnsimple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/sponsorship/case-study-sora-dnsimple&lt;/a&gt; – EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries each month&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TheErlef/status/2005700343725015158?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TheErlef/status/2005700343725015158&lt;/a&gt; – Announcement of the first ever GleamLang conference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleamgathering.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleamgathering.com&lt;/a&gt; – Gleam Gathering conference website, February 21, 2026 in Bristol, UK with keynote by Louis Pilfold&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, NextJS, Credo, Apple Metal, Nx, 2025, retrospective</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://wortwildnis.de/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wortwildnis.de/</a> – Urban Dictionary for German colloquial terms created by Jan Wirth</li>
<li>
<a href="https://github.com/janwirth/wortwildnis?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/janwirth/wortwildnis</a> – Open source repository for Wortwildnis</li>
<li>
<a href="https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/</a> – Jan Wirth's story of transitioning from NextJS to Phoenix + Ash, delivering a feature-rich application in two weeks with no prior Elixir experience</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24</a> – Tyler Young announcing Credo 1.7.15 release with massive performance improvements</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a</a> – Tyler Young's PRs that dropped Credo runtime from ~33 seconds to ~9 seconds on a 3500 file codebase</li>
<li>
<a href="https://github.com/rrrene/credo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo</a> – Credo GitHub repository</li>
<li>
<a href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo/blob/master/CHANGELOG.md</a> – Credo changelog with details on version 1.7.15</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2003450598545563754?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2003450598545563754</a> – George Guimarães announcing Soothsayer v0.6.1 update</li>
<li>
<a href="https://github.com/georgeguimaraes/soothsayer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/soothsayer</a> – Soothsayer library for time series forecasting in Elixir, inspired by Facebook's Prophet and NeuralProphet</li>
<li>
<a href="https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/2005467305984045457</a> – Paulo Valente sharing that Torchx now runs on Apple Metal</li>
<li>
<a href="https://github.com/elixir-nx/nx/pull/1652?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/pull/1652</a> – PR by Paulo Valente enabling Torchx to run on Apple Metal</li>
<li>
<a href="https://erlef.org/blog/sponsorship/case-study-sora-dnsimple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/sponsorship/case-study-sora-dnsimple</a> – EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries each month</li>
<li>
<a href="https://x.com/TheErlef/status/2005700343725015158?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/2005700343725015158</a> – Announcement of the first ever GleamLang conference</li>
<li>
<a href="https://gleamgathering.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleamgathering.com</a> – Gleam Gathering conference website, February 21, 2026 in Bristol, UK with keynote by Louis Pilfold</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 a compelling story of transitioning from NextJS to Phoenix and Ash in just two weeks, Credo 1.7.15 with massive performance improvements dropping runtime from 33 to 9 seconds on large codebases, Soothsayer library updates for time series forecasting, Torchx now running on Apple Metal, an EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries monthly, the first ever GleamLang conference announced for 2026, and more! After the news, we take a retrospective look at 2025, reviewing notable events and trends throughout the year.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://wortwildnis.de/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wortwildnis.de/</a> – Urban Dictionary for German colloquial terms created by Jan Wirth</li>
<li>
<a href="https://github.com/janwirth/wortwildnis?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/janwirth/wortwildnis</a> – Open source repository for Wortwildnis</li>
<li>
<a href="https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/feed/update/urn:li:activity:7410405236504248320/</a> – Jan Wirth's story of transitioning from NextJS to Phoenix + Ash, delivering a feature-rich application in two weeks with no prior Elixir experience</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3mavexpiexs24</a> – Tyler Young announcing Credo 1.7.15 release with massive performance improvements</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3m7435rnflk2a</a> – Tyler Young's PRs that dropped Credo runtime from ~33 seconds to ~9 seconds on a 3500 file codebase</li>
<li>
<a href="https://github.com/rrrene/credo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo</a> – Credo GitHub repository</li>
<li>
<a href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo/blob/master/CHANGELOG.md</a> – Credo changelog with details on version 1.7.15</li>
<li>
<a href="https://x.com/georgeguimaraes/status/2003450598545563754?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/georgeguimaraes/status/2003450598545563754</a> – George Guimarães announcing Soothsayer v0.6.1 update</li>
<li>
<a href="https://github.com/georgeguimaraes/soothsayer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/georgeguimaraes/soothsayer</a> – Soothsayer library for time series forecasting in Elixir, inspired by Facebook's Prophet and NeuralProphet</li>
<li>
<a href="https://x.com/polvalente/status/2005467305984045457?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/2005467305984045457</a> – Paulo Valente sharing that Torchx now runs on Apple Metal</li>
<li>
<a href="https://github.com/elixir-nx/nx/pull/1652?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/pull/1652</a> – PR by Paulo Valente enabling Torchx to run on Apple Metal</li>
<li>
<a href="https://erlef.org/blog/sponsorship/case-study-sora-dnsimple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/sponsorship/case-study-sora-dnsimple</a> – EEF case study on how DNSimple uses Erlang to handle hundreds of billions of DNS queries each month</li>
<li>
<a href="https://x.com/TheErlef/status/2005700343725015158?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/2005700343725015158</a> – Announcement of the first ever GleamLang conference</li>
<li>
<a href="https://gleamgathering.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleamgathering.com</a> – Gleam Gathering conference website, February 21, 2026 in Bristol, UK with keynote by Louis Pilfold</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>285: From Popcorn to Robots</title>
  <link>https://podcast.thinkingelixir.com/285</link>
  <guid isPermaLink="false">8fd79aa0-97a7-45f6-9103-20ef4cc38609</guid>
  <pubDate>Tue, 30 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8fd79aa0-97a7-45f6-9103-20ef4cc38609.mp3" length="23189504" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Software Mansion running LiveView in the browser with WebAssembly, Programming Nerves book launching in beta, PinStripe for Stripe integration, Beam Bots for robotics, Saša Jurić’s Goatmire talk, Tidewave.ai updates, and more!</itunes:subtitle>
  <itunes:duration>31:47</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 Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/285" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/285&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/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/2001673272706945157&lt;/a&gt; – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo&lt;/a&gt; – Example demo of a LiveView running in WASM in the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/demos/local-forms/&lt;/a&gt; – Interactive example of a local LiveView running a form with Ecto schema validations in the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/2001666856243933662&lt;/a&gt; – Dave Lucia announces JQL library for working with Jira Query Language&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tv-labs/jql&lt;/a&gt; – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u&lt;/a&gt; – Hugo Baraúna announces the Programming Nerves book beta launch&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.programmingnerves.dev&lt;/a&gt; – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/&lt;/a&gt; – Eileen Noonan announces PinStripe library for Stripe integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/sdks-with-req-stripe&lt;/a&gt; – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/enoonan/pin_stripe/&lt;/a&gt; – PinStripe GitHub repository - A minimalist Stripe integration for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/pin_stripe/readme.html&lt;/a&gt; – PinStripe documentation on HexDocs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://harton.nz/blog/announcing-beam-bots/&lt;/a&gt; – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beambots.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beambots.dev/&lt;/a&gt; – Beam Bots website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/beam-bots/bb&lt;/a&gt; – Beam Bots GitHub repository with Spark DSL for declarative robot definitions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/2003049285739290645&lt;/a&gt; – Saša Jurić announces his Goatmire talk is now online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=GOrKfCs-mr0&lt;/a&gt; – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JvBT4XBdoUE&lt;/a&gt; – The Soul of Erlang talk from 2019 referenced in the discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2003485910399348757&lt;/a&gt; – José Valim shares Tidewave.ai updates including Vue.js support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/depth-based-inspector&lt;/a&gt; – Tidewave's new depth-based inspector for selecting elements behind other elements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/blog/chrome-devtools-mcp&lt;/a&gt; – Claude's Chrome Extension for agentic browsing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md&lt;/a&gt; – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/virinchi_cv/status/2000786463206858819&lt;/a&gt; – Announcement of LiveTable v0.4.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livetable.gurujada.com/&lt;/a&gt; – LiveTable website - Phoenix LiveView library for feature-rich data tables&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gurujada/live_table&lt;/a&gt; – LiveTable GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kiwicopple/status/2002071541237100828&lt;/a&gt; – Supabase announces Multigres - horizontally scalable Postgres architecture&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/multigres/multigres&lt;/a&gt; – Multigres GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://multigres.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://multigres.com/&lt;/a&gt; – Multigres website - Vitess adaptation for Postgres&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vitess.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://vitess.io/&lt;/a&gt; – Vitess - cloud-native database that extends MySQL with sharding and high availability&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, tidewave, postgres, multigress, webassembly, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2001673272706945157</a> – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn</li>
<li>
<a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo</a> – Example demo of a LiveView running in WASM in the browser</li>
<li>
<a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/local-forms/</a> – Interactive example of a local LiveView running a form with Ecto schema validations in the browser</li>
<li>
<a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/2001666856243933662</a> – Dave Lucia announces JQL library for working with Jira Query Language</li>
<li>
<a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/jql</a> – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u</a> – Hugo Baraúna announces the Programming Nerves book beta launch</li>
<li>
<a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.programmingnerves.dev</a> – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves</li>
<li>
<a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/</a> – Eileen Noonan announces PinStripe library for Stripe integration</li>
<li>
<a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/sdks-with-req-stripe</a> – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe</li>
<li>
<a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/enoonan/pin_stripe/</a> – PinStripe GitHub repository - A minimalist Stripe integration for Elixir</li>
<li>
<a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/pin_stripe/readme.html</a> – PinStripe documentation on HexDocs</li>
<li>
<a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://harton.nz/blog/announcing-beam-bots/</a> – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM</li>
<li>
<a href="https://beambots.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beambots.dev/</a> – Beam Bots website</li>
<li>
<a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/beam-bots/bb</a> – Beam Bots GitHub repository with Spark DSL for declarative robot definitions</li>
<li>
<a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/2003049285739290645</a> – Saša Jurić announces his Goatmire talk is now online</li>
<li>
<a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – The Soul of Erlang talk from 2019 referenced in the discussion</li>
<li>
<a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2003485910399348757</a> – José Valim shares Tidewave.ai updates including Vue.js support</li>
<li>
<a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave's new depth-based inspector for selecting elements behind other elements</li>
<li>
<a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude's Chrome Extension for agentic browsing</li>
<li>
<a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md</a> – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage</li>
<li>
<a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/virinchi_cv/status/2000786463206858819</a> – Announcement of LiveTable v0.4.0 release</li>
<li>
<a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livetable.gurujada.com/</a> – LiveTable website - Phoenix LiveView library for feature-rich data tables</li>
<li>
<a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li>
<a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kiwicopple/status/2002071541237100828</a> – Supabase announces Multigres - horizontally scalable Postgres architecture</li>
<li>
<a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li>
<a href="https://multigres.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li>
<a href="https://vitess.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vitess.io/</a> – Vitess - cloud-native database that extends MySQL with sharding and high availability</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Software Mansion pushing the boundaries of Popcorn by running LiveView locally in the browser using WebAssembly, the Programming Nerves book by Alex Koutmos and Hugo Baraúna launching in beta, a new minimalist Stripe integration library called PinStripe, Beam Bots announced for resilient robotics on the BEAM, Saša Jurić’s thought-provoking Goatmire talk now available online, Tidewave.ai adding Vue.js support with impressive performance improvements, LiveTable v0.4.0 released with powerful data table features, Supabase announcing Multigres for horizontally scalable Postgres, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/swmansionelixir/status/2001673272706945157?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/2001673272706945157</a> – Software Mansion announces running LiveView locally in the browser using WebAssembly with Popcorn</li>
<li>
<a href="https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/tree/main/examples/local_form_demo</a> – Example demo of a LiveView running in WASM in the browser</li>
<li>
<a href="https://popcorn.swmansion.com/demos/local-forms/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/local-forms/</a> – Interactive example of a local LiveView running a form with Ecto schema validations in the browser</li>
<li>
<a href="https://x.com/davydog187/status/2001666856243933662?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/2001666856243933662</a> – Dave Lucia announces JQL library for working with Jira Query Language</li>
<li>
<a href="https://github.com/tv-labs/jql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/jql</a> – JQL - An Ecto-like DSL for writing Jira Query Language to automate Jira tasks</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3ma74jhrid22u</a> – Hugo Baraúna announces the Programming Nerves book beta launch</li>
<li>
<a href="https://www.programmingnerves.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.programmingnerves.dev</a> – Programming Nerves book website - learn to build production ready embedded systems with Elixir and Nerves</li>
<li>
<a href="https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/posts/eileen-noonan-72a2856_tinyelixirstripe-activity-7407602470325022720-aWql/</a> – Eileen Noonan announces PinStripe library for Stripe integration</li>
<li>
<a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/sdks-with-req-stripe</a> – Dashbit article on SDKs with Req for Stripe by Wojtek Mach that inspired PinStripe</li>
<li>
<a href="https://github.com/enoonan/pin_stripe/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/enoonan/pin_stripe/</a> – PinStripe GitHub repository - A minimalist Stripe integration for Elixir</li>
<li>
<a href="https://hexdocs.pm/pin_stripe/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/pin_stripe/readme.html</a> – PinStripe documentation on HexDocs</li>
<li>
<a href="https://harton.nz/blog/announcing-beam-bots/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://harton.nz/blog/announcing-beam-bots/</a> – Announcement blog post for Beam Bots - Resilient Robotics on the BEAM</li>
<li>
<a href="https://beambots.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beambots.dev/</a> – Beam Bots website</li>
<li>
<a href="https://github.com/beam-bots/bb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/beam-bots/bb</a> – Beam Bots GitHub repository with Spark DSL for declarative robot definitions</li>
<li>
<a href="https://x.com/sasajuric/status/2003049285739290645?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/2003049285739290645</a> – Saša Jurić announces his Goatmire talk is now online</li>
<li>
<a href="https://www.youtube.com/watch?v=GOrKfCs-mr0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=GOrKfCs-mr0</a> – \"Tell me a Story\" talk by Saša Jurić - musings on software development in collaborative environments</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – The Soul of Erlang talk from 2019 referenced in the discussion</li>
<li>
<a href="https://x.com/josevalim/status/2003485910399348757?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/2003485910399348757</a> – José Valim shares Tidewave.ai updates including Vue.js support</li>
<li>
<a href="https://tidewave.ai/blog/depth-based-inspector?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/depth-based-inspector</a> – Tidewave's new depth-based inspector for selecting elements behind other elements</li>
<li>
<a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Claude's Chrome Extension for agentic browsing</li>
<li>
<a href="https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/shanraisshan/claude-code-best-practice/blob/main/reports/claude-in-chrome-v-chrome-devtools-mcp.md</a> – Comparison of Claude Code using Chrome extension vs Chrome's dev tool for token usage</li>
<li>
<a href="https://x.com/virinchi_cv/status/2000786463206858819?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/virinchi_cv/status/2000786463206858819</a> – Announcement of LiveTable v0.4.0 release</li>
<li>
<a href="https://livetable.gurujada.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livetable.gurujada.com/</a> – LiveTable website - Phoenix LiveView library for feature-rich data tables</li>
<li>
<a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gurujada/live_table</a> – LiveTable GitHub repository</li>
<li>
<a href="https://x.com/kiwicopple/status/2002071541237100828?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kiwicopple/status/2002071541237100828</a> – Supabase announces Multigres - horizontally scalable Postgres architecture</li>
<li>
<a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li>
<a href="https://multigres.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://multigres.com/</a> – Multigres website - Vitess adaptation for Postgres</li>
<li>
<a href="https://vitess.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vitess.io/</a> – Vitess - cloud-native database that extends MySQL with sharding and high availability</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>284: ‘Tis the Season for a Type System</title>
  <link>https://podcast.thinkingelixir.com/284</link>
  <guid isPermaLink="false">f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea</guid>
  <pubDate>Tue, 23 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f94765e1-8e4d-4a2a-95fd-c9cfbc8592ea.mp3" length="18178048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir v1.20 with full-type inference coming soon, Gleam v1.14.0-rc1, mjml_eex v0.13.0 for email templates, Dashbit’s nimble_zta library for zero trust auth, Björn Gustavsson’s BEAM history talk, and more!</itunes:subtitle>
  <itunes:duration>24:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit's new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;Show update - podcast is now also on YouTube with images of blog posts, projects, and articles displayed during discussions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2000540145645162507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2000540145645162507&lt;/a&gt; – José Valim announces Elixir v1.20 is well underway in active development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys&lt;/a&gt; – Changelog showing complete typing of maps keys in Elixir v1.20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases&lt;/a&gt; – Elixir releases page - current latest version is 1.19.4&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Set_theory?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Set_theory&lt;/a&gt; – Set theory reference for understanding Elixir's type system approach&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Set-theoretic_topology?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Set-theoretic_topology&lt;/a&gt; – Set-theoretic topology reference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/gleam.run/post/3ma3u7ta2sk2c&lt;/a&gt; – Gleam v1.14.0-rc1 announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.14.0-rc1/CHANGELOG.md&lt;/a&gt; – Gleam v1.14.0-rc1 changelog with updates including fault tolerant type inference and language server improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/akoutmos.bsky.social/post/3ma2rsncqtc25&lt;/a&gt; – mjml_eex v0.13.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/mjml_eex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/mjml_eex&lt;/a&gt; – mjml_eex library for formatting emails using MJML and EEx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/mjml_eex/blob/master/CHANGELOG.md&lt;/a&gt; – mjml_eex changelog showing upgrade to MJML 5.3 and comment support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mjml.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mjml.io/&lt;/a&gt; – MJML website for responsive email templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mjmlio/mjml?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mjmlio/mjml&lt;/a&gt; – MJML GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mjmlio.github.io/mjml-app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mjmlio.github.io/mjml-app/&lt;/a&gt; – MJML app for building email templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/zero-trust-for-plug-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/zero-trust-for-plug-phoenix&lt;/a&gt; – Dashbit blog post announcing nimble_zta for zero trust authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_zta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_zta&lt;/a&gt; – nimble_zta library with zero trust strategies for CloudFlare, Google Cloud Platform IAP, and Tailscale&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)&lt;/a&gt; – BEAM virtual machine Wikipedia reference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=zrYdkHRCJqM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=zrYdkHRCJqM&lt;/a&gt; – My BEAM History - Björn Gustavsson ElixirConf EU 2025 talk covering BEAM internals&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.bold.video/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.bold.video/&lt;/a&gt; – GoatMire conference website with published videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@goatmireinternational?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@goatmireinternational&lt;/a&gt; – GoatMire YouTube channel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yellowduck.be/posts/detecting-and-listing-duplicate-records-with-phoenix-ecto&lt;/a&gt; – Blog post with tips on detecting duplicate records using Ecto queries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pixabay.com/music/christmas-christmas-show-438871/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pixabay.com/music/christmas-christmas-show-438871/&lt;/a&gt; – Credit for Christmas themed intro music&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news Christmas, zero trust, BEAM, GoatMire, types, MJML, email</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit's new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit's new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson's ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>283: Erlang Turns 27 and React at Risk</title>
  <link>https://podcast.thinkingelixir.com/283</link>
  <guid isPermaLink="false">fc177326-82a7-440c-bc24-1d82c955f534</guid>
  <pubDate>Tue, 16 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fc177326-82a7-440c-bc24-1d82c955f534.mp3" length="31551488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Celebrating Erlang’s 27th birthday as open source, Elixir Hub 2025 survey results, new data_migration LiveDashboard package, Tidewave.ai accessibility improvements, critical React RCE vulnerabilities, and Zig leaves GitHub, and more!</itunes:subtitle>
  <itunes:duration>43:23</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 celebrating Erlang's 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai's impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig's dramatic departure from GitHub citing Microsoft's AI obsession and declining service quality, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/283" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/283&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;Happy Birthday to Erlang - celebrating 27 years as Open Source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/theerlef/status/1808898170673639547&lt;/a&gt; – EEF vote on when to celebrate the Erlang Anniversary (July 2024)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Erlang_(programming_language)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Erlang_(programming_language)&lt;/a&gt; – Wikipedia article noting Erlang was released as free and open-source in 1998&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml&lt;/a&gt; – Archive of the original Erlang open source release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.github.com/repos/erlang/otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://api.github.com/repos/erlang/otp&lt;/a&gt; – Erlang OTP GitHub repository information showing it was created in 2009&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/blob/master/LICENSE.txt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/blob/master/LICENSE.txt&lt;/a&gt; – Erlang OTP license changed to Apache License 2.0 in June 2015&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar&lt;/a&gt; – Critical writings that extolled the values of open source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-hub.com/surveys/2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-hub.com/surveys/2025&lt;/a&gt; – Elixir Hub 2025 survey with over 1000 participants&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition&lt;/a&gt; – Dreyfus model of skill acquisition referenced in survey analysis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control&lt;/a&gt; – Reddit posting about Govee Lights Elixir control package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adia-dev/govee-lights-ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/adia-dev/govee-lights-ex&lt;/a&gt; – GitHub project for Govee Lights Elixir package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/govee_lights?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/govee_lights&lt;/a&gt; – HexDocs documentation for Govee Lights package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/data_migration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/data_migration&lt;/a&gt; – Published data_migration package for viewing and running Ecto Data Migrations from LiveDashboard&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tv-labs/data-migration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tv-labs/data-migration&lt;/a&gt; – GitHub repository for data_migration package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q&lt;/a&gt; – Bluesky post announcing data_migration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1995891610568073650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1995891610568073650&lt;/a&gt; – José Valim's post about Tidewave.ai finding and fixing accessibility issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation&lt;/a&gt; – Tidewave blog post detailing their accessibility improvement process&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1998066738865569930?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1998066738865569930&lt;/a&gt; – José Valim's post about Tidewave recent updates including file references and viewport presets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession&lt;/a&gt; – Article about Zig programming language leaving GitHub due to Microsoft's AI obsession&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/actions/runner/issues/3792&lt;/a&gt; – GitHub issue demonstrating GitHub Actions quality decline&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f&lt;/a&gt; – Article about Microsoft's struggles with AI product adoption&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/&lt;/a&gt; – Critical remote code execution vulnerability in React Server Components (CVE-2025-55182)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/&lt;/a&gt; – Snyk security advisory about critical RCE vulnerabilities in React Server Components&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, Erlang, birthday, data_migration, Tidewave, Zig, Github, React</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes celebrating Erlang's 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai's impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig's dramatic departure from GitHub citing Microsoft's AI obsession and declining service quality, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>Happy Birthday to Erlang - celebrating 27 years as Open Source</li>
<li>
<a href="https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1808898170673639547</a> – EEF vote on when to celebrate the Erlang Anniversary (July 2024)</li>
<li>
<a href="https://en.wikipedia.org/wiki/Erlang_(programming_language)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Erlang_(programming_language)</a> – Wikipedia article noting Erlang was released as free and open-source in 1998</li>
<li>
<a href="https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml</a> – Archive of the original Erlang open source release announcement</li>
<li>
<a href="https://api.github.com/repos/erlang/otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://api.github.com/repos/erlang/otp</a> – Erlang OTP GitHub repository information showing it was created in 2009</li>
<li>
<a href="https://github.com/erlang/otp/blob/master/LICENSE.txt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/blob/master/LICENSE.txt</a> – Erlang OTP license changed to Apache License 2.0 in June 2015</li>
<li>
<a href="https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar</a> – Critical writings that extolled the values of open source</li>
<li>
<a href="https://elixir-hub.com/surveys/2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/surveys/2025</a> – Elixir Hub 2025 survey with over 1000 participants</li>
<li>
<a href="https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition</a> – Dreyfus model of skill acquisition referenced in survey analysis</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control</a> – Reddit posting about Govee Lights Elixir control package</li>
<li>
<a href="https://github.com/adia-dev/govee-lights-ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adia-dev/govee-lights-ex</a> – GitHub project for Govee Lights Elixir package</li>
<li>
<a href="https://hexdocs.pm/govee_lights?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/govee_lights</a> – HexDocs documentation for Govee Lights package</li>
<li>
<a href="https://hex.pm/packages/data_migration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/data_migration</a> – Published data_migration package for viewing and running Ecto Data Migrations from LiveDashboard</li>
<li>
<a href="https://github.com/tv-labs/data-migration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/data-migration</a> – GitHub repository for data_migration package</li>
<li>
<a href="https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q</a> – Bluesky post announcing data_migration</li>
<li>
<a href="https://x.com/josevalim/status/1995891610568073650?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1995891610568073650</a> – José Valim's post about Tidewave.ai finding and fixing accessibility issues</li>
<li>
<a href="https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation</a> – Tidewave blog post detailing their accessibility improvement process</li>
<li>
<a href="https://x.com/josevalim/status/1998066738865569930?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1998066738865569930</a> – José Valim's post about Tidewave recent updates including file references and viewport presets</li>
<li>
<a href="https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession</a> – Article about Zig programming language leaving GitHub due to Microsoft's AI obsession</li>
<li>
<a href="https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/actions/runner/issues/3792</a> – GitHub issue demonstrating GitHub Actions quality decline</li>
<li>
<a href="https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f</a> – Article about Microsoft's struggles with AI product adoption</li>
<li>
<a href="https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/</a> – Critical remote code execution vulnerability in React Server Components (CVE-2025-55182)</li>
<li>
<a href="https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/</a> – Snyk security advisory about critical RCE vulnerabilities in React Server Components</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 celebrating Erlang's 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai's impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig's dramatic departure from GitHub citing Microsoft's AI obsession and declining service quality, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>Happy Birthday to Erlang - celebrating 27 years as Open Source</li>
<li>
<a href="https://x.com/theerlef/status/1808898170673639547?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1808898170673639547</a> – EEF vote on when to celebrate the Erlang Anniversary (July 2024)</li>
<li>
<a href="https://en.wikipedia.org/wiki/Erlang_(programming_language)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Erlang_(programming_language)</a> – Wikipedia article noting Erlang was released as free and open-source in 1998</li>
<li>
<a href="https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://web.archive.org/19991009002753/http://www.erlang.se/onlinenews/ErlangOTpos.shtml</a> – Archive of the original Erlang open source release announcement</li>
<li>
<a href="https://api.github.com/repos/erlang/otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://api.github.com/repos/erlang/otp</a> – Erlang OTP GitHub repository information showing it was created in 2009</li>
<li>
<a href="https://github.com/erlang/otp/blob/master/LICENSE.txt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/blob/master/LICENSE.txt</a> – Erlang OTP license changed to Apache License 2.0 in June 2015</li>
<li>
<a href="https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar</a> – Critical writings that extolled the values of open source</li>
<li>
<a href="https://elixir-hub.com/surveys/2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/surveys/2025</a> – Elixir Hub 2025 survey with over 1000 participants</li>
<li>
<a href="https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition</a> – Dreyfus model of skill acquisition referenced in survey analysis</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1pa3y3x/elixir_package_for_govee_lights_device_control</a> – Reddit posting about Govee Lights Elixir control package</li>
<li>
<a href="https://github.com/adia-dev/govee-lights-ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adia-dev/govee-lights-ex</a> – GitHub project for Govee Lights Elixir package</li>
<li>
<a href="https://hexdocs.pm/govee_lights?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/govee_lights</a> – HexDocs documentation for Govee Lights package</li>
<li>
<a href="https://hex.pm/packages/data_migration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/data_migration</a> – Published data_migration package for viewing and running Ecto Data Migrations from LiveDashboard</li>
<li>
<a href="https://github.com/tv-labs/data-migration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/data-migration</a> – GitHub repository for data_migration package</li>
<li>
<a href="https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:jfsigp5qadbh2vzs4h7vprvs/post/3m7iaqk37tk2q</a> – Bluesky post announcing data_migration</li>
<li>
<a href="https://x.com/josevalim/status/1995891610568073650?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1995891610568073650</a> – José Valim's post about Tidewave.ai finding and fixing accessibility issues</li>
<li>
<a href="https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation</a> – Tidewave blog post detailing their accessibility improvement process</li>
<li>
<a href="https://x.com/josevalim/status/1998066738865569930?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1998066738865569930</a> – José Valim's post about Tidewave recent updates including file references and viewport presets</li>
<li>
<a href="https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theregister.com/2025/12/02/zig_quits_github_microsoft_ai_obsession</a> – Article about Zig programming language leaving GitHub due to Microsoft's AI obsession</li>
<li>
<a href="https://github.com/actions/runner/issues/3792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/actions/runner/issues/3792</a> – GitHub issue demonstrating GitHub Actions quality decline</li>
<li>
<a href="https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.msn.com/en-us/news/technology/microsoft-has-a-problem-nobody-wants-its-poor-ai-products/ar-AA1RWB7f</a> – Article about Microsoft's struggles with AI product adoption</li>
<li>
<a href="https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://threatprotect.qualys.com/2025/12/04/react-server-components-rsc-remote-code-execution-vulnerabilities/</a> – Critical remote code execution vulnerability in React Server Components (CVE-2025-55182)</li>
<li>
<a href="https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://snyk.io/blog/security-advisory-critical-rce-vulnerabilities-react-server-components/</a> – Snyk security advisory about critical RCE vulnerabilities in React Server Components</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>282: Type Systems and View Transitions</title>
  <link>https://podcast.thinkingelixir.com/282</link>
  <guid isPermaLink="false">32f123b4-6b47-48ab-96c0-04c2c92cb593</guid>
  <pubDate>Tue, 09 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32f123b4-6b47-48ab-96c0-04c2c92cb593.mp3" length="25280512" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes cutting-edge type system research from José Valim, Phoenix LiveView v1.1.18 with view transition support, LiveDebugger’s biggest release, Nx Python-Elixir integration, and more!</itunes:subtitle>
  <itunes:duration>34:41</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 cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/&lt;/a&gt; – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1995862601113501791&lt;/a&gt; – José Valim's tweet about the BDD blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.19.4&lt;/a&gt; – Elixir v1.19.4 release with bug fixes and new mix xref feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/Mix.Tasks.Xref.html&lt;/a&gt; – Documentation for mix xref task including new --min-cycle-label option&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.tiobe.com/tiobe-index/&lt;/a&gt; – TIOBE Index - programming language popularity rankings&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nindalf.com/posts/stop-citing-tiobe/&lt;/a&gt; – Article critiquing TIOBE's methodology as fundamentally flawed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.ycombinator.com/item?id=44234633&lt;/a&gt; – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25&lt;/a&gt; – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69&lt;/a&gt; – Example gist for using the new onDocumentPatch callback with view transition APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0&lt;/a&gt; – Example gist for phx-viewport-overrun-target for infinite table scrolling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansionelixir/status/1995511897651806624&lt;/a&gt; – Software Mansion announcement of LiveDebugger 0.5.0 release&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; – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1994960093511905305&lt;/a&gt; – Dave Lucia's tweet about new Nx feature by Paulo Valente&lt;/li&gt;
&lt;li&gt;New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24&lt;/a&gt; – Bluesky announcement of Elixir LangChain v0.4.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – LangChain library for Elixir - GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain/blob/main/CHANGELOG.md&lt;/a&gt; – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bart_blast/status/1994150917420056651&lt;/a&gt; – Bart Blast's tweet requesting sponsorship for Hologram development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/seeking-sustainable-sponsorship&lt;/a&gt; – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bartblast/hologram&lt;/a&gt; – Hologram GitHub repository - transpiles pure Elixir to JS for the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://web.dev/blog/webgpu-supported-major-browsers&lt;/a&gt; – Article announcing WebGPU is now supported in major browsers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API&lt;/a&gt; – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features&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, type system, performance, LiveView, LangChain, AI, Nx</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19</li>
<li>
<a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1995862601113501791</a> – José Valim's tweet about the BDD blog post</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li>
<a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE's methodology as fundamentally flawed</li>
<li>
<a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li>
<a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li>
<a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li>
<a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li>
<a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li>
<a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia's tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li>
<a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li>
<a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li>
<a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast's tweet requesting sponsorship for Hologram development</li>
<li>
<a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li>
<a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19</li>
<li>
<a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1995862601113501791</a> – José Valim's tweet about the BDD blog post</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li>
<a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE's methodology as fundamentally flawed</li>
<li>
<a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li>
<a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li>
<a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li>
<a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li>
<a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li>
<a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia's tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li>
<a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li>
<a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li>
<a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast's tweet requesting sponsorship for Hologram development</li>
<li>
<a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li>
<a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>281: Planning for the Unexpected</title>
  <link>https://podcast.thinkingelixir.com/281</link>
  <guid isPermaLink="false">c8b0a681-3424-41c4-9edf-f59e3c3b3f95</guid>
  <pubDate>Tue, 02 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c8b0a681-3424-41c4-9edf-f59e3c3b3f95.mp3" length="21121024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 28.2 release, significant update to the “whois” library, Tidewave adds Figma support, KQL parser library, EEF vulnerability data on OSV.dev, and more! Plus: designing for failure vs handling errors.</itunes:subtitle>
  <itunes:duration>28:54</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 Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/281" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/281&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/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/erlangforums/status/1992988094522384681&lt;/a&gt; – Erlang OTP 28.2 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/patch-package-otp-28-2-released/5279&lt;/a&gt; – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25&lt;/a&gt; – Tyler Young announces significant update to the Elixir "whois" library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/utkarshkukreti/whois.ex&lt;/a&gt; – Pure Elixir WHOIS client and parser for querying domain registration information&lt;/li&gt;
&lt;li&gt;The date_time_parser library was updated to 1.3.0 to help support the whois library update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/figma.html&lt;/a&gt; – Tidewave Web adds Figma support documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=TXPC2KbkIeQ&lt;/a&gt; – YouTube video demonstrating how the Figma integration works with Tidewave&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/kql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/kql&lt;/a&gt; – TvLabs releases library that parses KQL (Kibana Query Language)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tv-labs/kql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tv-labs/kql&lt;/a&gt; – GitHub repository for the KQL parser library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learn.microsoft.com/en-us/kusto/query&lt;/a&gt; – Microsoft Kusto query language documentation (similar but different from Kibana QL)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax&lt;/a&gt; – Lucene query syntax documentation (similar but different from Kibana QL)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana&lt;/a&gt; – ElasticQL documentation (similar but different from Kibana QL)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t&lt;/a&gt; – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://security.erlef.org/aegis/&lt;/a&gt; – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1991140574540251590&lt;/a&gt; – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience&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, EEF, CloudFlare, Supervisors, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/erlangforums/status/1992988094522384681</a> – Erlang OTP 28.2 release announcement</li>
<li>
<a href="https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/patch-package-otp-28-2-released/5279</a> – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir "whois" library</li>
<li>
<a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/utkarshkukreti/whois.ex</a> – Pure Elixir WHOIS client and parser for querying domain registration information</li>
<li>The date_time_parser library was updated to 1.3.0 to help support the whois library update</li>
<li>
<a href="https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/figma.html</a> – Tidewave Web adds Figma support documentation</li>
<li>
<a href="https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=TXPC2KbkIeQ</a> – YouTube video demonstrating how the Figma integration works with Tidewave</li>
<li>
<a href="https://hex.pm/packages/kql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/kql</a> – TvLabs releases library that parses KQL (Kibana Query Language)</li>
<li>
<a href="https://github.com/tv-labs/kql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/kql</a> – GitHub repository for the KQL parser library</li>
<li>
<a href="https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.microsoft.com/en-us/kusto/query</a> – Microsoft Kusto query language documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax</a> – Lucene query syntax documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana</a> – ElasticQL documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t</a> – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev</li>
<li>
<a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/aegis/</a> – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak</li>
<li>
<a href="https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1991140574540251590</a> – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/erlangforums/status/1992988094522384681?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/erlangforums/status/1992988094522384681</a> – Erlang OTP 28.2 release announcement</li>
<li>
<a href="https://erlangforums.com/t/patch-package-otp-28-2-released/5279?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/patch-package-otp-28-2-released/5279</a> – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25</a> – Tyler Young announces significant update to the Elixir "whois" library</li>
<li>
<a href="https://github.com/utkarshkukreti/whois.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/utkarshkukreti/whois.ex</a> – Pure Elixir WHOIS client and parser for querying domain registration information</li>
<li>The date_time_parser library was updated to 1.3.0 to help support the whois library update</li>
<li>
<a href="https://hexdocs.pm/tidewave/figma.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/figma.html</a> – Tidewave Web adds Figma support documentation</li>
<li>
<a href="https://www.youtube.com/watch?v=TXPC2KbkIeQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=TXPC2KbkIeQ</a> – YouTube video demonstrating how the Figma integration works with Tidewave</li>
<li>
<a href="https://hex.pm/packages/kql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/kql</a> – TvLabs releases library that parses KQL (Kibana Query Language)</li>
<li>
<a href="https://github.com/tv-labs/kql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/kql</a> – GitHub repository for the KQL parser library</li>
<li>
<a href="https://learn.microsoft.com/en-us/kusto/query?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.microsoft.com/en-us/kusto/query</a> – Microsoft Kusto query language documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax</a> – Lucene query syntax documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana</a> – ElasticQL documentation (similar but different from Kibana QL)</li>
<li>
<a href="https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t</a> – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev</li>
<li>
<a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/aegis/</a> – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak</li>
<li>
<a href="https://x.com/josevalim/status/1991140574540251590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1991140574540251590</a> – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>280: Dark Matter Developers</title>
  <link>https://podcast.thinkingelixir.com/280</link>
  <guid isPermaLink="false">79adf9da-9670-4f50-ace6-abd9e15ddd5d</guid>
  <pubDate>Tue, 25 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/79adf9da-9670-4f50-ace6-abd9e15ddd5d.mp3" length="30648320" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19.3 release, Tidewave Web adding Claude Code and Codex support, Hologram’s JavaScript porting initiative, new pg_large_objects and playwright_ex libraries, TIOBE language index rankings, and more!</itunes:subtitle>
  <itunes:duration>42:08</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 Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram's JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/280" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/280&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-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.19.3&lt;/a&gt; – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/claude-code-codex&lt;/a&gt; – Tidewave Web now supports Claude Code and OpenAI Codex agents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=qxzPZ0PGd2s&lt;/a&gt; – Video showing how to configure Claude Code and Codex agents in Tidewave Web&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bart_blast/status/1989862380776370450?s=12&amp;amp;t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bart_blast/status/1989862380776370450?s=12&amp;amp;t=Xn6DY9Qzc5nGLdqEskRjvQ&lt;/a&gt; – Hologram announcement about JavaScript porting request&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/elixir-to-javascript-porting-initiative&lt;/a&gt; – Hologram's call for help porting Erlang functions to JavaScript for browser runtime&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/reference/client-runtime/erlang&lt;/a&gt; – Progress page tracking Erlang to JavaScript porting efforts for Hologram&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/frerich/pg_large_objects&lt;/a&gt; – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323&lt;/a&gt; – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.tiobe.com/tiobe-index/&lt;/a&gt; – TIOBE Index updated language rankings with C# nearly displacing Java and Elixir at 38&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances&lt;/a&gt; – TIOBE Index methodology explaining how language popularity is calculated&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor&lt;/a&gt; – Reference to Microsoft Blazor as context for C# growth&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, tiobe, javascript, hologram</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram's JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.3</a> – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps</li>
<li>
<a href="https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/claude-code-codex</a> – Tidewave Web now supports Claude Code and OpenAI Codex agents</li>
<li>
<a href="https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qxzPZ0PGd2s</a> – Video showing how to configure Claude Code and Codex agents in Tidewave Web</li>
<li>
<a href="https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Hologram announcement about JavaScript porting request</li>
<li>
<a href="https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram's call for help porting Erlang functions to JavaScript for browser runtime</li>
<li>
<a href="https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/reference/client-runtime/erlang</a> – Progress page tracking Erlang to JavaScript porting efforts for Hologram</li>
<li>
<a href="https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/frerich/pg_large_objects</a> – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API</li>
<li>
<a href="https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323</a> – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index updated language rankings with C# nearly displacing Java and Elixir at 38</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances</a> – TIOBE Index methodology explaining how language popularity is calculated</li>
<li>
<a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor</a> – Reference to Microsoft Blazor as context for C# growth</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Elixir 1.19.3 point release with enhanced regular expression support in config files, Tidewave Web adding support for Claude Code and OpenAI Codex agents, Hologram's JavaScript porting initiative seeking community help to complete their browser runtime, a new pg_large_objects library for streaming large binary data with Postgres, the experimental playwright_ex library for browser automation, and the latest TIOBE Index showing C# nearly displacing Java while Elixir ranks at #38, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.3</a> – Elixir 1.19.3 point release with support for /E modifier in config file regular expressions and mix help for standard library apps</li>
<li>
<a href="https://tidewave.ai/blog/claude-code-codex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/claude-code-codex</a> – Tidewave Web now supports Claude Code and OpenAI Codex agents</li>
<li>
<a href="https://www.youtube.com/watch?v=qxzPZ0PGd2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qxzPZ0PGd2s</a> – Video showing how to configure Claude Code and Codex agents in Tidewave Web</li>
<li>
<a href="https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bart_blast/status/1989862380776370450?s=12&amp;t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Hologram announcement about JavaScript porting request</li>
<li>
<a href="https://hologram.page/blog/elixir-to-javascript-porting-initiative?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/elixir-to-javascript-porting-initiative</a> – Hologram's call for help porting Erlang functions to JavaScript for browser runtime</li>
<li>
<a href="https://hologram.page/reference/client-runtime/erlang?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/reference/client-runtime/erlang</a> – Progress page tracking Erlang to JavaScript porting efforts for Hologram</li>
<li>
<a href="https://github.com/frerich/pg_large_objects?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/frerich/pg_large_objects</a> – New pg_large_objects library for streaming large binary data to/from Postgres using the Large Object API</li>
<li>
<a href="https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/playwright-ex-playwright-client-for-browser-automation/73323</a> – New playwright_ex library for browser automation with Chromium, Firefox, Safari and Edge</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index updated language rankings with C# nearly displacing Java and Elixir at 38</li>
<li>
<a href="https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tiobe.com/tiobe-index/programminglanguages_definition/#instances</a> – TIOBE Index methodology explaining how language popularity is calculated</li>
<li>
<a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor</a> – Reference to Microsoft Blazor as context for C# growth</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>279: Hot Code Upgrades and Hotter AI Takes</title>
  <link>https://podcast.thinkingelixir.com/279</link>
  <guid isPermaLink="false">be888ee8-75dc-4de3-8a4a-694294df19f4</guid>
  <pubDate>Tue, 18 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/be888ee8-75dc-4de3-8a4a-694294df19f4.mp3" length="33865728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>FlyDeploy for hot code upgrades, GRPC library with Livebook docs, ErrorTracker v0.7.0, GitHub’s Octoverse shows TypeScript on top, and Mark’s AI workflow that turns 2 weeks into 2 days!</itunes:subtitle>
  <itunes:duration>46:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/fly_deploy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/fly_deploy&lt;/a&gt; – Chris McCord releases FlyDeploy - enables hot code upgrades for Elixir applications on Fly.io without restarts or downtime&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sleipni_r/status/1986791040607481930?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sleipni_r/status/1986791040607481930&lt;/a&gt; – Elixir GRPC library updated to v0.11.4 with beautiful interactive Livebook documentation and new stream features including effects and map_error&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.7.0&lt;/a&gt; – ErrorTracker v0.7.0 released with Igniter installer, LiveView 1.0 support, better MariaDB support, and security updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/metehan/exterm_ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/metehan/exterm_ai&lt;/a&gt; – exterm_ai - an advanced web-based terminal emulator with built-in AI assistance powered by OpenRouter, like a web-based warp.dev&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-horde/horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-horde/horde&lt;/a&gt; – Horde - distributed Supervisor and Registry backed by DeltaCrdt&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-horde?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-horde&lt;/a&gt; – New @elixir_horde GitHub organization focused on distributed systems, fault-tolerant supervision, and global process registration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/peregrine.bsky.social/post/3m52kusb7ek2x&lt;/a&gt; – PSA for Zed editor users about Expert LSP not having versioned releases yet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/dbernheisel/b533b289fd5ed13f8333ae92a71c9606&lt;/a&gt; – David's guide for configuring Zed to manually update Expert LSP&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/smartlogic.io/post/3m5ecck4h3j2q&lt;/a&gt; – SmartLogic announcement about ICRT case study&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/case-studies/icrt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/case-studies/icrt&lt;/a&gt; – SmartLogic case study on using Elixir to help researchers with real-time air quality monitoring and alerts for residents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://johnelmlabs.com/posts/top-3-liveview-form-mistakes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://johnelmlabs.com/posts/top-3-liveview-form-mistakes&lt;/a&gt; – Article covering the top 3 LiveView form mistakes - slow laggy forms, brittle UI/database coupling, and valid data that can't submit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://boragonul.com/post/falling-in-love-with-erlang?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://boragonul.com/post/falling-in-love-with-erlang&lt;/a&gt; – Article about falling in love with Erlang&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yellowduck.be/posts/why-i-chose-phoenix-liveview-over-rails-laravel-and-next-js&lt;/a&gt; – Article explaining why the author chose Phoenix LiveView over Rails, Laravel, and Next.js&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/&lt;/a&gt; – GitHub's 2025 Octoverse report showing TypeScript overtaking Python and JavaScript, 36M new developers joined, and AI adoption accelerating&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=DULfEcPR0Gc&lt;/a&gt; – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/maxim-ist/elixir-architect&lt;/a&gt; – New Elixir Architect Claude Code skill for AI-assisted development&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, deploy, hot code, OTP, BEAM, AI, Github</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

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

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

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

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

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

<ul>
<li>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li>
<a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li>
<a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Chris McCord's FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic's case study using Elixir for real-time air quality monitoring, GitHub's 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!</p>

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

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

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

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

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

<ul>
<li>Mark shares his AI development workflow using Claude Code and Cursor, going from PRD to implementation plan to working code with tests in 2 days instead of 2 weeks</li>
<li>
<a href="https://www.youtube.com/watch?v=DULfEcPR0Gc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=DULfEcPR0Gc</a> – Y Combinator podcast about why enterprise is bad at AI, discussing the MIT report on AI initiative failures</li>
<li>
<a href="https://github.com/maxim-ist/elixir-architect?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/maxim-ist/elixir-architect</a> – New Elixir Architect Claude Code skill for AI-assisted development</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>278: WAL-ing Through Database Changes</title>
  <link>https://podcast.thinkingelixir.com/278</link>
  <guid isPermaLink="false">3f6c562e-89c1-4a11-8dd4-9e8df618fb8c</guid>
  <pubDate>Tue, 11 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3f6c562e-89c1-4a11-8dd4-9e8df618fb8c.mp3" length="23146496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes ReqLLM 1.0 with standardized LLM APIs, Codicil bringing semantic code understanding to AI assistants, Tidewave Web expanding to Django, Rails, Next.js and more, phoenix_test_playwright browser pooling, and Postgres WAL for database notifications!</itunes:subtitle>
  <itunes:duration>31:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto's Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich's deep dive into using Postgres WAL for database change notifications at scale, and more!&lt;/p&gt;

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>277: Searching Across the Hexiverse</title>
  <link>https://podcast.thinkingelixir.com/277</link>
  <guid isPermaLink="false">d3cf05d1-05bb-4712-8c7c-8eb50837626b</guid>
  <pubDate>Tue, 04 Nov 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d3cf05d1-05bb-4712-8c7c-8eb50837626b.mp3" length="19144704" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new HexDocs search engine built in Gleam, Software Mansion's interactive Elixir Language Tour running in WebASM, Stable Diffusion on Mac GPUs through EMLX, AWS outage lessons, and more!</itunes:subtitle>
  <itunes:duration>26:09</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion's interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente's breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools' new MCP server for AI coding assistants, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/277" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/277&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/1982913977459061036?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1982913977459061036&lt;/a&gt; – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/&lt;/a&gt; – HexDocs home page with new search functionality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/hexdocs-search&lt;/a&gt; – GitHub repository for the HexDocs search engine, built in Gleam and Lustre&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/announcing-new-hexdocs-search-engine&lt;/a&gt; – Official announcement of the new HexDocs search engine powered by Typesense&lt;/li&gt;
&lt;li&gt;New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/&lt;/a&gt; – Elixir standard library docs (currently not included in hex.search results)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g&lt;/a&gt; – Software Mansion announces the Elixir Language Tour&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-language-tour.swmansion.com&lt;/a&gt; – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/1981174585040261610&lt;/a&gt; – Paulo Valente announces completion of Nx work targeting Mac hardware&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/emlx/pull/87&lt;/a&gt; – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)&lt;/li&gt;
&lt;li&gt;Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/gergelyorosz/status/1980560177305878702&lt;/a&gt; – Analysis of how the AWS outage exposed engineering failures where products don't plan for region or provider failures&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position&lt;/a&gt; – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://immich.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://immich.app/&lt;/a&gt; – Self-hosted photo and video management solution (not cloud-dependent)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/blog/chrome-devtools-mcp&lt;/a&gt; – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/&lt;/a&gt; – Tidewave Web - browser agnostic development tool&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, aws, hex, search, wasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion's interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente's breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools' new MCP server for AI coding assistants, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1982913977459061036?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1982913977459061036</a> – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.</li>
<li>
<a href="https://hexdocs.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li>
<a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs-search</a> – GitHub repository for the HexDocs search engine, built in Gleam and Lustre</li>
<li>
<a href="https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/announcing-new-hexdocs-search-engine</a> – Official announcement of the new HexDocs search engine powered by Typesense</li>
<li>New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions</li>
<li>
<a href="https://hexdocs.pm/elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/</a> – Elixir standard library docs (currently not included in hex.search results)</li>
<li>
<a href="https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g</a> – Software Mansion announces the Elixir Language Tour</li>
<li>
<a href="https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-language-tour.swmansion.com</a> – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required</li>
<li>
<a href="https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/1981174585040261610</a> – Paulo Valente announces completion of Nx work targeting Mac hardware</li>
<li>
<a href="https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/emlx/pull/87</a> – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)</li>
<li>Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef</li>
<li>
<a href="https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don't plan for region or provider failures</li>
<li>
<a href="https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position</a> – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage</li>
<li>
<a href="https://immich.app/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://immich.app/</a> – Self-hosted photo and video management solution (not cloud-dependent)</li>
<li>
<a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants</li>
<li>
<a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/</a> – Tidewave Web - browser agnostic development tool</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion's interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente's breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools' new MCP server for AI coding assistants, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1982913977459061036?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1982913977459061036</a> – José Valim discusses how newcomers found it challenging to find which API to use when docs were spread around Phoenix, LiveView, Ecto, etc.</li>
<li>
<a href="https://hexdocs.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/</a> – HexDocs home page with new search functionality</li>
<li>
<a href="https://github.com/hexpm/hexdocs-search?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs-search</a> – GitHub repository for the HexDocs search engine, built in Gleam and Lustre</li>
<li>
<a href="https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/announcing-new-hexdocs-search-engine</a> – Official announcement of the new HexDocs search engine powered by Typesense</li>
<li>New mix hex.search command available after updating with mix local.hex - searches across all your project dependencies with their specific versions</li>
<li>
<a href="https://hexdocs.pm/elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/</a> – Elixir standard library docs (currently not included in hex.search results)</li>
<li>
<a href="https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/swmansionelixir.bsky.social/post/3m3s3bzsp6s2g</a> – Software Mansion announces the Elixir Language Tour</li>
<li>
<a href="https://elixir-language-tour.swmansion.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-language-tour.swmansion.com</a> – Web-based interactive Elixir learning tool using Popcorn (Elixir running in WebASM) - no installation required</li>
<li>
<a href="https://x.com/polvalente/status/1981174585040261610?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/1981174585040261610</a> – Paulo Valente announces completion of Nx work targeting Mac hardware</li>
<li>
<a href="https://github.com/elixir-nx/emlx/pull/87?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/emlx/pull/87</a> – PR for EMLX Nx Backend enabling Stable Diffusion on Mac GPU using MLX (an array framework for Apple silicon)</li>
<li>Work sponsored by tvlabs, dashbit, and TheErlef - companies can sponsor ongoing Nx work through TheErlef</li>
<li>
<a href="https://x.com/gergelyorosz/status/1980560177305878702?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gergelyorosz/status/1980560177305878702</a> – Analysis of how the AWS outage exposed engineering failures where products don't plan for region or provider failures</li>
<li>
<a href="https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.techradar.com/home/smart-home/smart-bed-owners-experience-aws-nightmare-as-outage-leaves-them-sweating-and-stuck-in-upright-position</a> – Eight Sleep Pod smart beds were left overheating and stuck in upright positions during the AWS outage</li>
<li>
<a href="https://immich.app/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://immich.app/</a> – Self-hosted photo and video management solution (not cloud-dependent)</li>
<li>
<a href="https://developer.chrome.com/blog/chrome-devtools-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/chrome-devtools-mcp</a> – Google Chrome releases public preview of Chrome DevTools Model Context Protocol (MCP) server for AI coding assistants</li>
<li>
<a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/</a> – Tidewave Web - browser agnostic development tool</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>276: Elixir v1.19 Types and Speed</title>
  <link>https://podcast.thinkingelixir.com/276</link>
  <guid isPermaLink="false">a44a7033-a86f-4440-8fda-fa54bc4d80b4</guid>
  <pubDate>Tue, 28 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a44a7033-a86f-4440-8fda-fa54bc4d80b4.mp3" length="30765056" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19 with enhanced type checking and 4x faster compilation, OpenChain certification for the BEAM ecosystem, Tailwind 4 update for a LiveView component library, ClaudeCode Web with GitHub integration, a critical Redis CVE, and more!</itunes:subtitle>
  <itunes:duration>42:18</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 major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/276" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/276&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/1978729853349196170?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1978729853349196170&lt;/a&gt; – José Valim announces Elixir v1.19 release on social media&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/&lt;/a&gt; – Official blog announcement for Elixir v1.19 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.19/changelog.html&lt;/a&gt; – Detailed changelog documentation for Elixir v1.19&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/theerlef/status/1978896262473662539&lt;/a&gt; – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/&lt;/a&gt; – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806&lt;/a&gt; – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a&lt;/a&gt; – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration&lt;/a&gt; – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions&lt;/a&gt; – Report on AWS outage on October 20, 2025 that affected half the web&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://health.aws.amazon.com/health/status&lt;/a&gt; – AWS health status dashboard&lt;/li&gt;
&lt;li&gt;GitHub announced plans to move infrastructure to Azure over 1-2 years&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/news/claude-code-on-the-web&lt;/a&gt; – Anthropic announces ClaudeCode Web&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://claude.ai/code?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://claude.ai/code&lt;/a&gt; – ClaudeCode Web interface&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/s-avRazvmLg&lt;/a&gt; – Video demonstration of ClaudeCode Web&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://redis.io/blog/security-advisory-cve-2025-49844/&lt;/a&gt; – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution&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, openchain, redis, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1978729853349196170?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1978729853349196170</a> – José Valim announces Elixir v1.19 release on social media</li>
<li>
<a href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/</a> – Official blog announcement for Elixir v1.19 release</li>
<li>
<a href="https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.19/changelog.html</a> – Detailed changelog documentation for Elixir v1.19</li>
<li>
<a href="https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1978896262473662539</a> – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19</li>
<li>
<a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806</a> – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes</li>
<li>
<a href="https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a</a> – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update</li>
<li>
<a href="https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration</a> – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility</li>
<li>
<a href="https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions</a> – Report on AWS outage on October 20, 2025 that affected half the web</li>
<li>
<a href="https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://health.aws.amazon.com/health/status</a> – AWS health status dashboard</li>
<li>GitHub announced plans to move infrastructure to Azure over 1-2 years</li>
<li>
<a href="https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-code-on-the-web</a> – Anthropic announces ClaudeCode Web</li>
<li>
<a href="https://claude.ai/code?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li>
<a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/s-avRazvmLg</a> – Video demonstration of ClaudeCode Web</li>
<li>
<a href="https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://redis.io/blog/security-advisory-cve-2025-49844/</a> – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1978729853349196170?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1978729853349196170</a> – José Valim announces Elixir v1.19 release on social media</li>
<li>
<a href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/</a> – Official blog announcement for Elixir v1.19 release</li>
<li>
<a href="https://hexdocs.pm/elixir/1.19/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.19/changelog.html</a> – Detailed changelog documentation for Elixir v1.19</li>
<li>
<a href="https://x.com/theerlef/status/1978896262473662539?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1978896262473662539</a> – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19</li>
<li>
<a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a> – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806</a> – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes</li>
<li>
<a href="https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a</a> – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update</li>
<li>
<a href="https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration</a> – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility</li>
<li>
<a href="https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions</a> – Report on AWS outage on October 20, 2025 that affected half the web</li>
<li>
<a href="https://health.aws.amazon.com/health/status?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://health.aws.amazon.com/health/status</a> – AWS health status dashboard</li>
<li>GitHub announced plans to move infrastructure to Azure over 1-2 years</li>
<li>
<a href="https://www.anthropic.com/news/claude-code-on-the-web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-code-on-the-web</a> – Anthropic announces ClaudeCode Web</li>
<li>
<a href="https://claude.ai/code?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://claude.ai/code</a> – ClaudeCode Web interface</li>
<li>
<a href="https://youtu.be/s-avRazvmLg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/s-avRazvmLg</a> – Video demonstration of ClaudeCode Web</li>
<li>
<a href="https://redis.io/blog/security-advisory-cve-2025-49844/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://redis.io/blog/security-advisory-cve-2025-49844/</a> – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>275: From Slop to Success?</title>
  <link>https://podcast.thinkingelixir.com/275</link>
  <guid isPermaLink="false">bafffe5b-63e6-4c55-84fe-c5b5a66c52ac</guid>
  <pubDate>Tue, 21 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bafffe5b-63e6-4c55-84fe-c5b5a66c52ac.mp3" length="21211136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19.0-rc.2 is the last stop to 1.19, typed structs timeline update, new "mix help app:phoenix" command, gRPC v0.11.0, ReqCassette library, AI coding insights, and more!</itunes:subtitle>
  <itunes:duration>29:02</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 v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/275" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/275&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://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://netter.net/josevalim/status/1975605515313979674&lt;/a&gt; – José Valim announces Elixir v1.19.0-rc.2 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805&lt;/a&gt; – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release&lt;/li&gt;
&lt;li&gt;Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average&lt;/li&gt;
&lt;li&gt;José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1975588421201715334&lt;/a&gt; – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs&lt;/li&gt;
&lt;li&gt;Great shortcut tool for building AI Agent context with brief module descriptions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/z_4seven/status/1975795139739357404&lt;/a&gt; – José Valim provides update on Elixir's typesystem status and timeline&lt;/li&gt;
&lt;li&gt;Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sleipni_r/status/1977901944329875893&lt;/a&gt; – Elixir gRPC library v0.11.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-grpc/grpc&lt;/a&gt; – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/req_cassette&lt;/a&gt; – ReqCassette documentation - new Req library for recording and serializing real requests in tests&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lostbean/req_cassette/&lt;/a&gt; – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/parroty/exvcr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/parroty/exvcr&lt;/a&gt; – ExVCR library for comparison&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/karlclement/status/1976677105980072238&lt;/a&gt; – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1976264583682625776&lt;/a&gt; – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file&lt;/li&gt;
&lt;li&gt;Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=eBpDaUVxiII&lt;/a&gt; – Episode&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/shorts/fpbWpunfLVg&lt;/a&gt; – German Velasco's short video illustrating Ecto's datetime helpers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1976217163754070372&lt;/a&gt; – Brian Cardarella shares insight about clients needing help finishing AI-generated apps&lt;/li&gt;
&lt;li&gt;DockYard seeing many AI slop generated apps that are nightmares to build on top of&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-observer.com/packages/req?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-observer.com/packages/req&lt;/a&gt; – Elixir Observer website updates by Mimiquate with better design and new features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-observer.com/categories?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-observer.com/categories&lt;/a&gt; – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)&lt;/li&gt;
&lt;li&gt;Categories include semantic search and show unreleased changes per package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1976813860742217754&lt;/a&gt; – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds&lt;/li&gt;
&lt;li&gt;Interesting approach for running AI agents fully isolated from local machine&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/&lt;/a&gt; – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support&lt;/li&gt;
&lt;li&gt;Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability&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>news, elixir, AI, NPM, slop, consultancy, AGENTS.md</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://netter.net/josevalim/status/1975605515313979674</a> – José Valim announces Elixir v1.19.0-rc.2 release</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805</a> – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release</li>
<li>Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average</li>
<li>José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later</li>
<li>
<a href="https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1975588421201715334</a> – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs</li>
<li>Great shortcut tool for building AI Agent context with brief module descriptions</li>
<li>
<a href="https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir's typesystem status and timeline</li>
<li>Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year</li>
<li>
<a href="https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sleipni_r/status/1977901944329875893</a> – Elixir gRPC library v0.11.0 release announcement</li>
<li>
<a href="https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc</a> – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs</li>
<li>
<a href="https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/req_cassette</a> – ReqCassette documentation - new Req library for recording and serializing real requests in tests</li>
<li>
<a href="https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lostbean/req_cassette/</a> – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests</li>
<li>
<a href="https://github.com/parroty/exvcr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li>
<a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies</li>
<li>
<a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file</li>
<li>Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps</li>
<li>
<a href="https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li>
<a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco's short video illustrating Ecto's datetime helpers</li>
<li>
<a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1976217163754070372</a> – Brian Cardarella shares insight about clients needing help finishing AI-generated apps</li>
<li>DockYard seeing many AI slop generated apps that are nightmares to build on top of</li>
<li>
<a href="https://elixir-observer.com/packages/req?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/packages/req</a> – Elixir Observer website updates by Mimiquate with better design and new features</li>
<li>
<a href="https://elixir-observer.com/categories?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/categories</a> – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)</li>
<li>Categories include semantic search and show unreleased changes per package</li>
<li>
<a href="https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1976813860742217754</a> – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds</li>
<li>Interesting approach for running AI agents fully isolated from local machine</li>
<li>
<a href="https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/</a> – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support</li>
<li>Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://netter.net/josevalim/status/1975605515313979674?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://netter.net/josevalim/status/1975605515313979674</a> – José Valim announces Elixir v1.19.0-rc.2 release</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805</a> – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release</li>
<li>Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average</li>
<li>José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later</li>
<li>
<a href="https://x.com/josevalim/status/1975588421201715334?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1975588421201715334</a> – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs</li>
<li>Great shortcut tool for building AI Agent context with brief module descriptions</li>
<li>
<a href="https://x.com/z_4seven/status/1975795139739357404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/z_4seven/status/1975795139739357404</a> – José Valim provides update on Elixir's typesystem status and timeline</li>
<li>Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year</li>
<li>
<a href="https://x.com/sleipni_r/status/1977901944329875893?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sleipni_r/status/1977901944329875893</a> – Elixir gRPC library v0.11.0 release announcement</li>
<li>
<a href="https://github.com/elixir-grpc/grpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc</a> – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs</li>
<li>
<a href="https://hexdocs.pm/req_cassette?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/req_cassette</a> – ReqCassette documentation - new Req library for recording and serializing real requests in tests</li>
<li>
<a href="https://github.com/lostbean/req_cassette/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lostbean/req_cassette/</a> – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests</li>
<li>
<a href="https://github.com/parroty/exvcr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/parroty/exvcr</a> – ExVCR library for comparison</li>
<li>
<a href="https://x.com/karlclement/status/1976677105980072238?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/karlclement/status/1976677105980072238</a> – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies</li>
<li>
<a href="https://x.com/germsvel/status/1976264583682625776?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1976264583682625776</a> – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file</li>
<li>Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps</li>
<li>
<a href="https://www.youtube.com/watch?v=eBpDaUVxiII?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eBpDaUVxiII</a> – Episode</li>
<li>
<a href="https://www.youtube.com/shorts/fpbWpunfLVg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/shorts/fpbWpunfLVg</a> – German Velasco's short video illustrating Ecto's datetime helpers</li>
<li>
<a href="https://x.com/bcardarella/status/1976217163754070372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1976217163754070372</a> – Brian Cardarella shares insight about clients needing help finishing AI-generated apps</li>
<li>DockYard seeing many AI slop generated apps that are nightmares to build on top of</li>
<li>
<a href="https://elixir-observer.com/packages/req?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/packages/req</a> – Elixir Observer website updates by Mimiquate with better design and new features</li>
<li>
<a href="https://elixir-observer.com/categories?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/categories</a> – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)</li>
<li>Categories include semantic search and show unreleased changes per package</li>
<li>
<a href="https://x.com/chris_mccord/status/1976813860742217754?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1976813860742217754</a> – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds</li>
<li>Interesting approach for running AI agents fully isolated from local machine</li>
<li>
<a href="https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/</a> – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support</li>
<li>Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>274: Protocols, Permissions, and Performance</title>
  <link>https://podcast.thinkingelixir.com/274</link>
  <guid isPermaLink="false">347345a5-0198-455e-be60-b15aba42e147</guid>
  <pubDate>Tue, 14 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/347345a5-0198-455e-be60-b15aba42e147.mp3" length="23013376" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19.0-rc.1 with 2.3x faster dep compiles, JetBrains adopting Agent Client Protocol, LiveView Native's uncertain future, MDex library upgrades, Permit authorization library, Aether AT Protocol for Bluesky, Supabase's $100M raise, and more!</itunes:subtitle>
  <itunes:duration>31:32</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.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native's uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum's comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/274" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/274&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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3&lt;/a&gt; – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c&lt;/a&gt; – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zeddotdev/status/1975241285796552816&lt;/a&gt; – JetBrains adopts Agent Client Protocol (ACP)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zed.dev/blog/jetbrains-on-acp&lt;/a&gt; – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1973369656829166004&lt;/a&gt; – Brian Cardarella comments that LiveView Native, in it's current implementation, is likely dead in the water&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1975153256524312921&lt;/a&gt; – José Valim's response on LiveView Native direction&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225&lt;/a&gt; – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mdex/changelog.html&lt;/a&gt; – MDex changelog with full details on updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://quilljs.com/docs/delta&lt;/a&gt; – Quill delta format documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://quilljs.com/playground/snow&lt;/a&gt; – Quill playground and license information&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.curiosum.com/blog/authorization-access-control-elixirconf&lt;/a&gt; – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://permit.curiosum.com/&lt;/a&gt; – Permit library homepage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit/&lt;/a&gt; – Permit core library repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit_ecto&lt;/a&gt; – Permit Ecto integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit_phoenix/&lt;/a&gt; – Permit Phoenix integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/permit_absinthe&lt;/a&gt; – Permit Absinthe integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gitea.fullstack.ing/Aether/aether&lt;/a&gt; – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://atproto.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://atproto.com/&lt;/a&gt; – AT Protocol official website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.bsky.app/showcase&lt;/a&gt; – Bluesky showcase of custom applications built on AT Protocol&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kiwicopple/status/1974204868329157057&lt;/a&gt; – Supabase announces Series E funding raise&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o&lt;/a&gt; – Supabase raises $100 million at $5 billion valuation, with community investment round planned&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gem.coop/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gem.coop/&lt;/a&gt; – New cooperative Ruby gem server launched as alternative to rubygems.org&lt;/li&gt;
&lt;li&gt;Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wunderwuzzi23/status/1975180021317956040&lt;/a&gt; – AI agents can collaborate and modify each other's settings to escalate privileges&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/&lt;/a&gt; – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection&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, ACP, markdown, LiveView Native, permit, authorization</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native's uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum's comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3</a> – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support</li>
<li>
<a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c</a> – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4</li>
<li>
<a href="https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zeddotdev/status/1975241285796552816</a> – JetBrains adopts Agent Client Protocol (ACP)</li>
<li>
<a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/blog/jetbrains-on-acp</a> – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC</li>
<li>
<a href="https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it's current implementation, is likely dead in the water</li>
<li>
<a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1975153256524312921</a> – José Valim's response on LiveView Native direction</li>
<li>
<a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225</a> – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization</li>
<li>
<a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/changelog.html</a> – MDex changelog with full details on updates</li>
<li>
<a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li>
<a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://quilljs.com/playground/snow</a> – Quill playground and license information</li>
<li>
<a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.curiosum.com/blog/authorization-access-control-elixirconf</a> – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk</li>
<li>
<a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li>
<a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit/</a> – Permit core library repository</li>
<li>
<a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_ecto</a> – Permit Ecto integration</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix/</a> – Permit Phoenix integration</li>
<li>
<a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li>
<a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitea.fullstack.ing/Aether/aether</a> – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky</li>
<li>
<a href="https://atproto.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atproto.com/</a> – AT Protocol official website</li>
<li>
<a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.bsky.app/showcase</a> – Bluesky showcase of custom applications built on AT Protocol</li>
<li>
<a href="https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kiwicopple/status/1974204868329157057</a> – Supabase announces Series E funding raise</li>
<li>
<a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o</a> – Supabase raises $100 million at $5 billion valuation, with community investment round planned</li>
<li>
<a href="https://gem.coop/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gem.coop/</a> – New cooperative Ruby gem server launched as alternative to rubygems.org</li>
<li>Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify</li>
<li>
<a href="https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other's settings to escalate privileges</li>
<li>
<a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/</a> – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native's uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum's comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3</a> – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support</li>
<li>
<a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c</a> – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4</li>
<li>
<a href="https://x.com/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zeddotdev/status/1975241285796552816</a> – JetBrains adopts Agent Client Protocol (ACP)</li>
<li>
<a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/blog/jetbrains-on-acp</a> – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC</li>
<li>
<a href="https://x.com/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native, in it's current implementation, is likely dead in the water</li>
<li>
<a href="https://x.com/josevalim/status/1975153256524312921?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1975153256524312921</a> – José Valim's response on LiveView Native direction</li>
<li>
<a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225</a> – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization</li>
<li>
<a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/changelog.html</a> – MDex changelog with full details on updates</li>
<li>
<a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li>
<li>
<a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://quilljs.com/playground/snow</a> – Quill playground and license information</li>
<li>
<a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.curiosum.com/blog/authorization-access-control-elixirconf</a> – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk</li>
<li>
<a href="https://permit.curiosum.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://permit.curiosum.com/</a> – Permit library homepage</li>
<li>
<a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit/</a> – Permit core library repository</li>
<li>
<a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_ecto</a> – Permit Ecto integration</li>
<li>
<a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_phoenix/</a> – Permit Phoenix integration</li>
<li>
<a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li>
<li>
<a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitea.fullstack.ing/Aether/aether</a> – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky</li>
<li>
<a href="https://atproto.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atproto.com/</a> – AT Protocol official website</li>
<li>
<a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.bsky.app/showcase</a> – Bluesky showcase of custom applications built on AT Protocol</li>
<li>
<a href="https://x.com/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kiwicopple/status/1974204868329157057</a> – Supabase announces Series E funding raise</li>
<li>
<a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o</a> – Supabase raises $100 million at $5 billion valuation, with community investment round planned</li>
<li>
<a href="https://gem.coop/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gem.coop/</a> – New cooperative Ruby gem server launched as alternative to rubygems.org</li>
<li>Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify</li>
<li>
<a href="https://x.com/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other's settings to escalate privileges</li>
<li>
<a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/</a> – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>273: Does the Language Really Matter?</title>
  <link>https://podcast.thinkingelixir.com/273</link>
  <guid isPermaLink="false">82aa19a6-7025-4a1a-91e5-356a7c66d8c1</guid>
  <pubDate>Tue, 07 Oct 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/82aa19a6-7025-4a1a-91e5-356a7c66d8c1.mp3" length="28735488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Chris McCord’s LLM web browser tool, Zoi schema validation library, AshDiagram for visualizing Ash applications, EEF’s progress on EU Cyber Resilience Act readiness, PostgreSQL 18 release, and more!</itunes:subtitle>
  <itunes:duration>39:29</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/273" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/273&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/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1972721288029548924&lt;/a&gt; – Chris McCord announces the web shell command for LLM web browsing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/web&lt;/a&gt; – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/zoi/Zoi.html&lt;/a&gt; – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phcurado/zoi?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phcurado/zoi&lt;/a&gt; – Zoi GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zod.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zod.dev/&lt;/a&gt; – Zod - the JavaScript library that inspired Zoi&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c&lt;/a&gt; – Announcement of AshDiagram by Jonatan Männchen&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ash_diagram/AshDiagram.html&lt;/a&gt; – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/team-alembic/ash_diagram&lt;/a&gt; – AshDiagram GitHub repository with examples of generated diagrams&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25&lt;/a&gt; – EEF Security Update announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://security.erlef.org/assets/aegis/updates/2025-q3.pdf&lt;/a&gt; – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/beam-worm&lt;/a&gt; – EEF blog post about BEAM security initiatives&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cyber-resilience-act.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cyber-resilience-act.com/&lt;/a&gt; – Information about the EU's Cyber Resilience Act (CRA)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cyber-resilience-act.com/cra/chapter-2/article-24/&lt;/a&gt; – CRA Article 24 covering requirements for open-source software stewards&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/news/claude-sonnet-4-5&lt;/a&gt; – Anthropic releases Claude Sonnet 4.5&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200&lt;/a&gt; – Claude Code 2.0 update with new native VS Code extension&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/about/news/postgresql-18-released-3142/&lt;/a&gt; – PostgreSQL 18.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.crunchydata.com/blog/get-excited-about-postgres-18&lt;/a&gt; – Crunchy Data blog post about PostgreSQL 18 features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/vlad_mihalcea/status/1972198023200440720&lt;/a&gt; – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r&lt;/a&gt; – Oban team shares what PostgreSQL 18 means for the Oban project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=mlAf9jRMIR0&lt;/a&gt; – Southern California Linux Expo talk diving into PostgreSQL 18 details&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spectrum.ieee.org/top-programming-languages-2025&lt;/a&gt; – IEEE's Top Programming Languages 2025 list&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings&lt;/a&gt; – Discussion about whether AI means the end for top programming language rankings&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, AI, LLM, web, postgres, IEEE</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1972721288029548924</a> – Chris McCord announces the web shell command for LLM web browsing</li>
<li>
<a href="https://github.com/chrismccord/web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/web</a> – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages</li>
<li>
<a href="https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zoi/Zoi.html</a> – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod</li>
<li>
<a href="https://github.com/phcurado/zoi?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li>
<a href="https://zod.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zod.dev/</a> – Zod - the JavaScript library that inspired Zoi</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c</a> – Announcement of AshDiagram by Jonatan Männchen</li>
<li>
<a href="https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_diagram/AshDiagram.html</a> – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams</li>
<li>
<a href="https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/team-alembic/ash_diagram</a> – AshDiagram GitHub repository with examples of generated diagrams</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25</a> – EEF Security Update announcement</li>
<li>
<a href="https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document</li>
<li>
<a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/beam-worm</a> – EEF blog post about BEAM security initiatives</li>
<li>
<a href="https://cyber-resilience-act.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cyber-resilience-act.com/</a> – Information about the EU's Cyber Resilience Act (CRA)</li>
<li>
<a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cyber-resilience-act.com/cra/chapter-2/article-24/</a> – CRA Article 24 covering requirements for open-source software stewards</li>
<li>
<a href="https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-sonnet-4-5</a> – Anthropic releases Claude Sonnet 4.5</li>
<li>
<a href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200</a> – Claude Code 2.0 update with new native VS Code extension</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-18-released-3142/</a> – PostgreSQL 18.0 release announcement</li>
<li>
<a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/blog/get-excited-about-postgres-18</a> – Crunchy Data blog post about PostgreSQL 18 features</li>
<li>
<a href="https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/vlad_mihalcea/status/1972198023200440720</a> – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r</a> – Oban team shares what PostgreSQL 18 means for the Oban project</li>
<li>
<a href="https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mlAf9jRMIR0</a> – Southern California Linux Expo talk diving into PostgreSQL 18 details</li>
<li>
<a href="https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE's Top Programming Languages 2025 list</li>
<li>
<a href="https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings</a> – Discussion about whether AI means the end for top programming language rankings</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/chris_mccord/status/1972721288029548924?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1972721288029548924</a> – Chris McCord announces the web shell command for LLM web browsing</li>
<li>
<a href="https://github.com/chrismccord/web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/web</a> – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages</li>
<li>
<a href="https://hexdocs.pm/zoi/Zoi.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zoi/Zoi.html</a> – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod</li>
<li>
<a href="https://github.com/phcurado/zoi?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/zoi</a> – Zoi GitHub repository</li>
<li>
<a href="https://zod.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zod.dev/</a> – Zod - the JavaScript library that inspired Zoi</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c</a> – Announcement of AshDiagram by Jonatan Männchen</li>
<li>
<a href="https://hexdocs.pm/ash_diagram/AshDiagram.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_diagram/AshDiagram.html</a> – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams</li>
<li>
<a href="https://github.com/team-alembic/ash_diagram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/team-alembic/ash_diagram</a> – AshDiagram GitHub repository with examples of generated diagrams</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25</a> – EEF Security Update announcement</li>
<li>
<a href="https://security.erlef.org/assets/aegis/updates/2025-q3.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/assets/aegis/updates/2025-q3.pdf</a> – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document</li>
<li>
<a href="https://erlef.org/blog/eef/beam-worm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/beam-worm</a> – EEF blog post about BEAM security initiatives</li>
<li>
<a href="https://cyber-resilience-act.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cyber-resilience-act.com/</a> – Information about the EU's Cyber Resilience Act (CRA)</li>
<li>
<a href="https://cyber-resilience-act.com/cra/chapter-2/article-24/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cyber-resilience-act.com/cra/chapter-2/article-24/</a> – CRA Article 24 covering requirements for open-source software stewards</li>
<li>
<a href="https://www.anthropic.com/news/claude-sonnet-4-5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-sonnet-4-5</a> – Anthropic releases Claude Sonnet 4.5</li>
<li>
<a href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200</a> – Claude Code 2.0 update with new native VS Code extension</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-18-released-3142/</a> – PostgreSQL 18.0 release announcement</li>
<li>
<a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/blog/get-excited-about-postgres-18</a> – Crunchy Data blog post about PostgreSQL 18 features</li>
<li>
<a href="https://x.com/vlad_mihalcea/status/1972198023200440720?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/vlad_mihalcea/status/1972198023200440720</a> – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r</a> – Oban team shares what PostgreSQL 18 means for the Oban project</li>
<li>
<a href="https://www.youtube.com/watch?v=mlAf9jRMIR0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mlAf9jRMIR0</a> – Southern California Linux Expo talk diving into PostgreSQL 18 details</li>
<li>
<a href="https://spectrum.ieee.org/top-programming-languages-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spectrum.ieee.org/top-programming-languages-2025</a> – IEEE's Top Programming Languages 2025 list</li>
<li>
<a href="https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings</a> – Discussion about whether AI means the end for top programming language rankings</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>272: Process Vaults and Quantum Crypto</title>
  <link>https://podcast.thinkingelixir.com/272</link>
  <guid isPermaLink="false">1dd9e0f8-c2ec-4d98-aef9-0c456e7aecbb</guid>
  <pubDate>Tue, 30 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1dd9e0f8-c2ec-4d98-aef9-0c456e7aecbb.mp3" length="22589440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Vault library for process-scoped storage, OTP 28.1 with quantum-resistant cryptography, Tidewave Teams launch, AshTypescript for type-safe frontends, major Elixir 1.19-rc.0 deps compilation speed improvements, and conference updates!</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 release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553&lt;/a&gt; – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dimamik/vault&lt;/a&gt; – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/releases/tag/OTP-28.1&lt;/a&gt; – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://csrc.nist.gov/pubs/fips/204/final&lt;/a&gt; – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/teams.html&lt;/a&gt; – Documentation for Tidewave Teams feature - central management for billing and configuration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1970493050725245120&lt;/a&gt; – José Valim's tweet about Tidewave now supporting TODOs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash_typescript&lt;/a&gt; – AshTypescript library for automatic TypeScript type generation from Ash resources and actions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ChristianAlexander/ash_typescript_demo&lt;/a&gt; – Community demo project showing ash_typescript integration with TypeScript frontend&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/RootCert/status/1967380217795846645&lt;/a&gt; – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f&lt;/a&gt; – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v&lt;/a&gt; – Zach Daniel's macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable&lt;/li&gt;
&lt;li&gt;MacOS ENV command for partition count &lt;code&gt;export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Linux ENV command for partition count &lt;code&gt;export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 ))&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp&lt;/a&gt; – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://underjord.io/conference-report-goatmire-elixir-2025.html&lt;/a&gt; – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u&lt;/a&gt; – ExMex Elixir conference announcement for ticket sales opening&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exmexconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://exmexconf.com/&lt;/a&gt; – ExMex Elixir conference website - November 6-7 in downtown Austin&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, compile, deps, vault, crypto</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553</a> – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage</li>
<li>
<a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/vault</a> – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-28.1</a> – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support</li>
<li>
<a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://csrc.nist.gov/pubs/fips/204/final</a> – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm</li>
<li>
<a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/teams.html</a> – Documentation for Tidewave Teams feature - central management for billing and configuration</li>
<li>
<a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1970493050725245120</a> – José Valim's tweet about Tidewave now supporting TODOs</li>
<li>
<a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_typescript</a> – AshTypescript library for automatic TypeScript type generation from Ash resources and actions</li>
<li>
<a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ChristianAlexander/ash_typescript_demo</a> – Community demo project showing ash_typescript integration with TypeScript frontend</li>
<li>
<a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/RootCert/status/1967380217795846645</a> – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels</li>
<li>
<a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f</a> – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v</a> – Zach Daniel's macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable</li>
<li>MacOS ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))</code>
</li>
<li>Linux ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 ))</code>
</li>
<li>
<a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms</li>
<li>
<a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://underjord.io/conference-report-goatmire-elixir-2025.html</a> – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights</li>
<li>
<a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u</a> – ExMex Elixir conference announcement for ticket sales opening</li>
<li>
<a href="https://exmexconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exmexconf.com/</a> – ExMex Elixir conference website - November 6-7 in downtown Austin</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553</a> – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage</li>
<li>
<a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/vault</a> – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-28.1</a> – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support</li>
<li>
<a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://csrc.nist.gov/pubs/fips/204/final</a> – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm</li>
<li>
<a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/teams.html</a> – Documentation for Tidewave Teams feature - central management for billing and configuration</li>
<li>
<a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1970493050725245120</a> – José Valim's tweet about Tidewave now supporting TODOs</li>
<li>
<a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_typescript</a> – AshTypescript library for automatic TypeScript type generation from Ash resources and actions</li>
<li>
<a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ChristianAlexander/ash_typescript_demo</a> – Community demo project showing ash_typescript integration with TypeScript frontend</li>
<li>
<a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/RootCert/status/1967380217795846645</a> – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels</li>
<li>
<a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f</a> – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v</a> – Zach Daniel's macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable</li>
<li>MacOS ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))</code>
</li>
<li>Linux ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 ))</code>
</li>
<li>
<a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms</li>
<li>
<a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://underjord.io/conference-report-goatmire-elixir-2025.html</a> – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights</li>
<li>
<a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u</a> – ExMex Elixir conference announcement for ticket sales opening</li>
<li>
<a href="https://exmexconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exmexconf.com/</a> – ExMex Elixir conference website - November 6-7 in downtown Austin</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>271: Testing, Searching, and Funding</title>
  <link>https://podcast.thinkingelixir.com/271</link>
  <guid isPermaLink="false">4207e83c-61d8-4b87-8c99-4cec78c02636</guid>
  <pubDate>Tue, 23 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4207e83c-61d8-4b87-8c99-4cec78c02636.mp3" length="12904448" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes interactive ExUnit testing with mix_test_interactive, TrieHard Rust-powered search library, ReqLLM for unified LLM interactions, Hologram v0.6.0 production features, funded Rebar4 project, and more!</itunes:subtitle>
  <itunes:duration>17:29</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 an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/randycoulman/mix_test_interactive&lt;/a&gt; – An interactive test runner for ExUnit tests with dynamic test filtering&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/navinpeiris/status/1967077714030195143&lt;/a&gt; – X post sharing the mix_test_interactive library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands&lt;/a&gt; – Interactive commands documentation for mix_test_interactive&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jesseduffield/lazygit&lt;/a&gt; – An interactive Git shell mentioned as a related tool&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/nikos_maroulis/status/1967626142560793057&lt;/a&gt; – X post announcing TrieHard library by Nikos Maroulis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nyo16/trie_hard&lt;/a&gt; – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://torus.dimamik.com/&lt;/a&gt; – Alternative to TrieHard for database-based search functionality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dimamik/torus&lt;/a&gt; – GitHub repository for Torus database search library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Trigram&lt;/a&gt; – Trigram reference mentioned in discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/agentjido/req_llm&lt;/a&gt; – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mikehostetler/status/1966989434781659571&lt;/a&gt; – X post thread for the new ReqLLM library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7&lt;/a&gt; – ElixirForum post with ReqLLM discussion&lt;/li&gt;
&lt;li&gt;Jido - toolkit for building autonomous, distributed agent systems in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/hologram-v0-6-0-released&lt;/a&gt; – Hologram v0.6.0 release announcement with production-ready features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/demos/bouncing-ball&lt;/a&gt; – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp&lt;/a&gt; – Successfully funded Rebar4 project Kickstarter campaign&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, testing, ex_unit, interactive, rebar</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive</a> – An interactive test runner for ExUnit tests with dynamic test filtering</li>
<li>
<a href="https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/navinpeiris/status/1967077714030195143</a> – X post sharing the mix_test_interactive library</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands</a> – Interactive commands documentation for mix_test_interactive</li>
<li>
<a href="https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jesseduffield/lazygit</a> – An interactive Git shell mentioned as a related tool</li>
<li>
<a href="https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/nikos_maroulis/status/1967626142560793057</a> – X post announcing TrieHard library by Nikos Maroulis</li>
<li>
<a href="https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nyo16/trie_hard</a> – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend</li>
<li>
<a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://torus.dimamik.com/</a> – Alternative to TrieHard for database-based search functionality</li>
<li>
<a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/torus</a> – GitHub repository for Torus database search library</li>
<li>
<a href="https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Trigram</a> – Trigram reference mentioned in discussion</li>
<li>
<a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/agentjido/req_llm</a> – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler</li>
<li>
<a href="https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/1966989434781659571</a> – X post thread for the new ReqLLM library</li>
<li>
<a href="https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7</a> – ElixirForum post with ReqLLM discussion</li>
<li>Jido - toolkit for building autonomous, distributed agent systems in Elixir</li>
<li>
<a href="https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-v0-6-0-released</a> – Hologram v0.6.0 release announcement with production-ready features</li>
<li>
<a href="https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/demos/bouncing-ball</a> – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities</li>
<li>
<a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Successfully funded Rebar4 project Kickstarter campaign</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive</a> – An interactive test runner for ExUnit tests with dynamic test filtering</li>
<li>
<a href="https://x.com/navinpeiris/status/1967077714030195143?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/navinpeiris/status/1967077714030195143</a> – X post sharing the mix_test_interactive library</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands</a> – Interactive commands documentation for mix_test_interactive</li>
<li>
<a href="https://github.com/jesseduffield/lazygit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jesseduffield/lazygit</a> – An interactive Git shell mentioned as a related tool</li>
<li>
<a href="https://x.com/nikos_maroulis/status/1967626142560793057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/nikos_maroulis/status/1967626142560793057</a> – X post announcing TrieHard library by Nikos Maroulis</li>
<li>
<a href="https://github.com/nyo16/trie_hard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nyo16/trie_hard</a> – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend</li>
<li>
<a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://torus.dimamik.com/</a> – Alternative to TrieHard for database-based search functionality</li>
<li>
<a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/torus</a> – GitHub repository for Torus database search library</li>
<li>
<a href="https://en.wikipedia.org/wiki/Trigram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Trigram</a> – Trigram reference mentioned in discussion</li>
<li>
<a href="https://github.com/agentjido/req_llm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/agentjido/req_llm</a> – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler</li>
<li>
<a href="https://x.com/mikehostetler/status/1966989434781659571?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/1966989434781659571</a> – X post thread for the new ReqLLM library</li>
<li>
<a href="https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7</a> – ElixirForum post with ReqLLM discussion</li>
<li>Jido - toolkit for building autonomous, distributed agent systems in Elixir</li>
<li>
<a href="https://hologram.page/blog/hologram-v0-6-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-v0-6-0-released</a> – Hologram v0.6.0 release announcement with production-ready features</li>
<li>
<a href="https://hologram.page/demos/bouncing-ball?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/demos/bouncing-ball</a> – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities</li>
<li>
<a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Successfully funded Rebar4 project Kickstarter campaign</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>270: Kickstarting the Future of Rebar</title>
  <link>https://podcast.thinkingelixir.com/270</link>
  <guid isPermaLink="false">e76d67b3-3fd2-4c15-9527-7fa79ab6a246</guid>
  <pubDate>Tue, 16 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e76d67b3-3fd2-4c15-9527-7fa79ab6a246.mp3" length="17129472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Rebar4 Kickstarter campaign, Tidewave Web adding React support and OpenRouter integration, Phoenix 1.8.1 release, ElixirConf US videos, AshFramework security advisory, and more!</itunes:subtitle>
  <itunes:duration>23:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!&lt;/p&gt;

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

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

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

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, beam, otp, rebar, malware, npm, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a Kickstarter campaign to fund Rebar4 development with the goal of making it an official part of the OTP build system, Tidewave Web adding React support and OpenRouter integration for accessing multiple LLM models, Phoenix 1.8.1 release fixing AGENTS.md generation issues, ElixirConf US 2025 videos being slowly released on YouTube including keynotes from José Valim and Chris McCord, an AshFramework security advisory about before_transaction hooks, and more!</p>

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

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

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

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>269: Elixir with LLMs and Expert Arrives</title>
  <link>https://podcast.thinkingelixir.com/269</link>
  <guid isPermaLink="false">89b5eabe-25dd-4b80-a64b-80f8d22ac8d8</guid>
  <pubDate>Tue, 09 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/89b5eabe-25dd-4b80-a64b-80f8d22ac8d8.mp3" length="21712896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert, the new official Elixir LSP, Tidewave Web’s first major update, handoff library for distributed graph execution, LiveDebugger v0.4.0, Elixir’s exceptional performance in LLM benchmarks, ElixirConf US heading to Chicago, and more!</itunes:subtitle>
  <itunes:duration>29:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://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; – Expert, the new official Elixir LSP was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/&lt;/a&gt; – Expert LSP official website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup&lt;/a&gt; – Installation instructions for different editors&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zed.dev/docs/languages/elixir#expert&lt;/a&gt; – Zed editor already supports Expert&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960402157922082981&lt;/a&gt; – José Valim announces Tidewave Web first update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/editor-integration-notifications&lt;/a&gt; – Tidewave Web blog post and full changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960692138112352355&lt;/a&gt; – José mentions plans to open public roadmap soon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1962491846795391333&lt;/a&gt; – José Valim interviewed about Tidewave Web with Ruby focus&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim&lt;/a&gt; – Full Ruby AI interview with José Valim&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960683093225865463&lt;/a&gt; – José discusses Zed's Agent Client Protocol (ACP)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs&lt;/a&gt; – Zed working on Claude Code support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/orgs/tidewave-ai/projects/1&lt;/a&gt; – Tidewave's public roadmap&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/handoff&lt;/a&gt; – Paulo Valente's handoff library v0.2.0 for distributed graph execution&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirmembrane/status/1961071773438574897&lt;/a&gt; – LiveDebugger v0.4.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://forms.gle/V6tUHpJt94vi1v1TA&lt;/a&gt; – LiveDebugger feedback form&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1962649394139877479&lt;/a&gt; – José Valim shares Elixir's exceptional LLM performance results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/tomthesilva/status/1962628935730241712&lt;/a&gt; – Thomas Silva's research on language performance in code generation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Tencent-Hunyuan/AutoCodeBenchmark&lt;/a&gt; – Tencent's AutoCodeBenchmark multilingual coding evaluation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png&lt;/a&gt; – Benchmark results showing Elixir's top performance&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1961914102764261688&lt;/a&gt; – Next ElixirConf US announced for Chicago&lt;/li&gt;
&lt;li&gt;Errata correction from José about OIDC implementation attribution to Jonatan Männchen&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zack_overflow/status/1960771720727683507&lt;/a&gt; – New developer dependency attack vector using AI CLI tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware&lt;/a&gt; – Supply chain security alert about compromised Nx package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/&lt;/a&gt; – Semgrep security analysis of the NPM project's Nx compromise&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/news/claude-for-chrome&lt;/a&gt; – Anthropic's post about securing browser interactions&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, llm, ai, code generation, npm, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li>
<a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li>
<a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li>
<a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li>
<a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li>
<a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li>
<a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li>
<a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li>
<a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed's Agent Client Protocol (ACP)</li>
<li>
<a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li>
<a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave's public roadmap</li>
<li>
<a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/handoff</a> – Paulo Valente's handoff library v0.2.0 for distributed graph execution</li>
<li>
<a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li>
<a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li>
<a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir's exceptional LLM performance results</li>
<li>
<a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva's research on language performance in code generation</li>
<li>
<a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent's AutoCodeBenchmark multilingual coding evaluation</li>
<li>
<a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir's top performance</li>
<li>
<a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li>
<a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li>
<a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li>
<a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project's Nx compromise</li>
<li>
<a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic's post about securing browser interactions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li>
<a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li>
<a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li>
<a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li>
<a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li>
<a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li>
<a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li>
<a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li>
<a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed's Agent Client Protocol (ACP)</li>
<li>
<a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li>
<a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave's public roadmap</li>
<li>
<a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/handoff</a> – Paulo Valente's handoff library v0.2.0 for distributed graph execution</li>
<li>
<a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li>
<a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li>
<a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir's exceptional LLM performance results</li>
<li>
<a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva's research on language performance in code generation</li>
<li>
<a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent's AutoCodeBenchmark multilingual coding evaluation</li>
<li>
<a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir's top performance</li>
<li>
<a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li>
<a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li>
<a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li>
<a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project's Nx compromise</li>
<li>
<a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic's post about securing browser interactions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>268: Got your Popcorn here!</title>
  <link>https://podcast.thinkingelixir.com/268</link>
  <guid isPermaLink="false">0e8add93-3c4a-42a1-ae8e-1207d7c7a074</guid>
  <pubDate>Tue, 02 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0e8add93-3c4a-42a1-ae8e-1207d7c7a074.mp3" length="30433280" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new SQL analytics library called Lotus, plus an interview with Mateusz Front about the Popcorn project enabling Elixir to run in WebAssembly in the browser!</itunes:subtitle>
  <itunes:duration>41:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it's capable of doing, and where it could go in the future!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/typhoonworks/lotus&lt;/a&gt; – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/typhoonworks/lotus_web&lt;/a&gt; – LotusWeb - companion library for the Lotus SQL query runner&lt;/li&gt;
&lt;li&gt;Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.metabase.com/&lt;/a&gt; – Metabase - business intelligence tool that Lotus draws inspiration from&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ankane/blazer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ankane/blazer&lt;/a&gt; – Blazer - Ruby gem that inspired the Lotus library&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://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/demos/eval&lt;/a&gt; – Interactively run an IEx shell in the browser locally with no Elixir install&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn/&lt;/a&gt; – Github project for Popcorn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24&lt;/a&gt; – Popcorn announcement post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be&lt;/a&gt; – Blog post about Popcorn and how it works, limitations, etc.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/atomvm/AtomVM&lt;/a&gt; – AtomVM - Tiny Erlang VM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://atomvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://atomvm.org/&lt;/a&gt; – AtomVM is a lightweight implementation of the BEAM virtual machine&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/249&lt;/a&gt; – LiveDebugger - Software Mansion project we talked about previously&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/emscripten-core/emscripten&lt;/a&gt; – Emscripten - An LLVM-to-WebAssembly Compiler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wasi.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://wasi.dev/&lt;/a&gt; – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/smelter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/smelter&lt;/a&gt; – Toolkit for real-time, low latency, programmable video and audio mixing.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smelter.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smelter.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://globalelixirmeetups.com/&lt;/a&gt; – Website setup to coordinate the meetups (find a registered one or host)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/uusszz?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/uusszz&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mat-hek/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mat-hek/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://swmansion.com/&lt;/a&gt; – Software Mansion website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirmembrane&lt;/a&gt; – Membrane Framework on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/membrane-swmansion.bsky.social&lt;/a&gt; – Membrane Framework on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/invite/nwnfVSY&lt;/a&gt; – Software Mansion on Discord&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, analytics, popcorn, wasm</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it's capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus</a> – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto</li>
<li>
<a href="https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus_web</a> – LotusWeb - companion library for the Lotus SQL query runner</li>
<li>Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries</li>
<li>
<a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.metabase.com/</a> – Metabase - business intelligence tool that Lotus draws inspiration from</li>
<li>
<a href="https://github.com/ankane/blazer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ankane/blazer</a> – Blazer - Ruby gem that inspired the Lotus library</li>
</ul>

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

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

<ul>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/</a></li>
<li>
<a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/eval</a> – Interactively run an IEx shell in the browser locally with no Elixir install</li>
<li>
<a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/</a> – Github project for Popcorn</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Popcorn announcement post</li>
<li>
<a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post about Popcorn and how it works, limitations, etc.</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li>
<a href="https://atomvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atomvm.org/</a> – AtomVM is a lightweight implementation of the BEAM virtual machine</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – LiveDebugger - Software Mansion project we talked about previously</li>
<li>
<a href="https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li>
<a href="https://wasi.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wasi.dev/</a> – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.</li>
<li>
<a href="https://github.com/software-mansion/smelter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/smelter</a> – Toolkit for real-time, low latency, programmable video and audio mixing.</li>
<li><a href="https://smelter.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smelter.dev/</a></li>
<li>
<a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://globalelixirmeetups.com/</a> – Website setup to coordinate the meetups (find a registered one or host)</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/uusszz?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/uusszz</a> – on Twitter/X</li>
<li>
<a href="https://github.com/mat-hek/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mat-hek/</a> – on Github</li>
<li>
<a href="https://swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swmansion.com/</a> – Software Mansion website</li>
<li>
<a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane</a> – Membrane Framework on X/Twitter</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social</a> – Membrane Framework on Bluesky</li>
<li>
<a href="https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/invite/nwnfVSY</a> – Software Mansion on Discord</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new library called Lotus and LotusWeb that provides a safe, read-only environment for running SQL analytics queries with organized storage for saved queries. After the news, we had an interview with Mateusz Front about the Popcorn project, which enables Elixir to run in WebAssembly (WASM) in the browser courtesy of AtomVM. We dig into how it works, what it's capable of doing, and where it could go in the future!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus</a> – Lotus - a lightweight SQL query runner and storage library for Elixir applications with Ecto</li>
<li>
<a href="https://github.com/typhoonworks/lotus_web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/typhoonworks/lotus_web</a> – LotusWeb - companion library for the Lotus SQL query runner</li>
<li>Provides a safe, read-only environment for executing analytical queries while offering organized storage and management of saved queries</li>
<li>
<a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.metabase.com/</a> – Metabase - business intelligence tool that Lotus draws inspiration from</li>
<li>
<a href="https://github.com/ankane/blazer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ankane/blazer</a> – Blazer - Ruby gem that inspired the Lotus library</li>
</ul>

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

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

<ul>
<li><a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/</a></li>
<li>
<a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/eval</a> – Interactively run an IEx shell in the browser locally with no Elixir install</li>
<li>
<a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/</a> – Github project for Popcorn</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Popcorn announcement post</li>
<li>
<a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post about Popcorn and how it works, limitations, etc.</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM</li>
<li>
<a href="https://atomvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atomvm.org/</a> – AtomVM is a lightweight implementation of the BEAM virtual machine</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – LiveDebugger - Software Mansion project we talked about previously</li>
<li>
<a href="https://github.com/emscripten-core/emscripten?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/emscripten-core/emscripten</a> – Emscripten - An LLVM-to-WebAssembly Compiler</li>
<li>
<a href="https://wasi.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wasi.dev/</a> – WebAssembly System Interface (WASI) is a group of standards-track API specifications for software compiled to the W3C WebAssembly (Wasm) standard.</li>
<li>
<a href="https://github.com/software-mansion/smelter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/smelter</a> – Toolkit for real-time, low latency, programmable video and audio mixing.</li>
<li><a href="https://smelter.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smelter.dev/</a></li>
<li>
<a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://globalelixirmeetups.com/</a> – Website setup to coordinate the meetups (find a registered one or host)</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/uusszz?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/uusszz</a> – on Twitter/X</li>
<li>
<a href="https://github.com/mat-hek/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mat-hek/</a> – on Github</li>
<li>
<a href="https://swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swmansion.com/</a> – Software Mansion website</li>
<li>
<a href="https://x.com/elixirmembrane?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane</a> – Membrane Framework on X/Twitter</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social</a> – Membrane Framework on Bluesky</li>
<li>
<a href="https://discord.com/invite/nwnfVSY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/invite/nwnfVSY</a> – Software Mansion on Discord</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>267: Dive into Tidewave Web with José Valim</title>
  <link>https://podcast.thinkingelixir.com/267</link>
  <guid isPermaLink="false">0d68486c-cb5c-42db-90ba-00b6df9aa000</guid>
  <pubDate>Tue, 26 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0d68486c-cb5c-42db-90ba-00b6df9aa000.mp3" length="49334272" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Tidewave Web’s AI-powered development assistant with José Valim joining to go deeper, a comprehensive ElixirLang blog post on 2025 interoperability options, Livebook Teams launching out of beta, PhoenixAnalytics v0.4.0 improvements, LiveView’s new stream_async function, and more!</itunes:subtitle>
  <itunes:duration>1:08:05</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 exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/tidewave-web-phoenix-rails&lt;/a&gt; – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1957763507211927557&lt;/a&gt; – José Valim's tweet about Tidewave implementing autoplay features and using contextual browser testing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1957545436824166605&lt;/a&gt; – José Valim's tweet announcing the new ElixirLang blog post on interoperability&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/08/18/interop-and-portability/&lt;/a&gt; – ElixirLang blog post "Interoperability in 2025 beyond the Erlang VM" covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1956342836430881102&lt;/a&gt; – José Valim's announcement that Livebook Teams is out of beta&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livebook.dev/teams/&lt;/a&gt; – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/oidcc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/oidcc&lt;/a&gt; – OpenId Connect client library in Erlang &amp;amp; Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k&lt;/a&gt; – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/oban/changelog.html&lt;/a&gt; – Oban v2.20.0 changelog with detailed improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/oban/v2-20.html&lt;/a&gt; – Oban v2.20.0 optional upgrade steps for pruning performance improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mrpopov_com/status/1956006788819472594&lt;/a&gt; – PhoenixAnalytics v0.4.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lalabuy948/PhoenixAnalytics&lt;/a&gt; – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/steffend.me/post/3lwod4ia6522e&lt;/a&gt; – LiveView v1.1.7 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/utopos/live_stream_async&lt;/a&gt; – Reference to live_stream_async library that inspired the new stream_async function&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18&lt;/a&gt; – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixircasts.io/multiple-layouts-in-phoenix-1.8&lt;/a&gt; – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality&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://tidewave.ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/tidewave_phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/tidewave-web-phoenix-rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1957763507211927557&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agents.md/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://agents.md/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/josevalim&lt;/a&gt; – José Valim on Mastadon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim&lt;/a&gt; – José Valim on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim&lt;/a&gt; – José Valim on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/&lt;/a&gt; – Dashbit website and blog&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, mcp, tidewave, ai, llm, agents</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a> – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development</li>
<li>
<a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957763507211927557</a> – José Valim's tweet about Tidewave implementing autoplay features and using contextual browser testing</li>
<li>
<a href="https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957545436824166605</a> – José Valim's tweet announcing the new ElixirLang blog post on interoperability</li>
<li>
<a href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post "Interoperability in 2025 beyond the Erlang VM" covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li>
<a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1956342836430881102</a> – José Valim's announcement that Livebook Teams is out of beta</li>
<li>
<a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/teams/</a> – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing</li>
<li>
<a href="https://github.com/erlef/oidcc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/oidcc</a> – OpenId Connect client library in Erlang &amp; Elixir</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k</a> – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features</li>
<li>
<a href="https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oban/changelog.html</a> – Oban v2.20.0 changelog with detailed improvements</li>
<li>
<a href="https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oban/v2-20.html</a> – Oban v2.20.0 optional upgrade steps for pruning performance improvements</li>
<li>
<a href="https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mrpopov_com/status/1956006788819472594</a> – PhoenixAnalytics v0.4.0 release announcement</li>
<li>
<a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lalabuy948/PhoenixAnalytics</a> – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lwod4ia6522e</a> – LiveView v1.1.7 release announcement</li>
<li>
<a href="https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/utopos/live_stream_async</a> – Reference to live_stream_async library that inspired the new stream_async function</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18</a> – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix</li>
<li>
<a href="https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/multiple-layouts-in-phoenix-1.8</a> – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality</li>
</ul>

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

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

<ul>
<li><a href="https://tidewave.ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai</a></li>
<li><a href="https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/tidewave_phoenix</a></li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a></li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957763507211927557</a></li>
<li><a href="https://agents.md/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://agents.md/</a></li>
</ul>

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

<ul>
<li>
<a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li>
<a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a> – Tidewave Web service announcement - an AI chat in the sidebar that can directly interact with and modify your app during development</li>
<li>
<a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957763507211927557</a> – José Valim's tweet about Tidewave implementing autoplay features and using contextual browser testing</li>
<li>
<a href="https://x.com/josevalim/status/1957545436824166605?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957545436824166605</a> – José Valim's tweet announcing the new ElixirLang blog post on interoperability</li>
<li>
<a href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</a> – ElixirLang blog post "Interoperability in 2025 beyond the Erlang VM" covering NIFs, Ports, AtomVM, Popcorn, Hologram, and various language integrations</li>
<li>
<a href="https://x.com/josevalim/status/1956342836430881102?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1956342836430881102</a> – José Valim's announcement that Livebook Teams is out of beta</li>
<li>
<a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/teams/</a> – Livebook Teams landing page - deploy Elixir notebooks as internal apps with SSO and Google Workspace support, $30/editor pricing</li>
<li>
<a href="https://github.com/erlef/oidcc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/oidcc</a> – OpenId Connect client library in Erlang &amp; Elixir</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lwekwml7zc2k</a> – Oban v2.20.0 release announcement with update job, unique state groups, and nested plugin supervision features</li>
<li>
<a href="https://hexdocs.pm/oban/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oban/changelog.html</a> – Oban v2.20.0 changelog with detailed improvements</li>
<li>
<a href="https://hexdocs.pm/oban/v2-20.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/oban/v2-20.html</a> – Oban v2.20.0 optional upgrade steps for pruning performance improvements</li>
<li>
<a href="https://x.com/mrpopov_com/status/1956006788819472594?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mrpopov_com/status/1956006788819472594</a> – PhoenixAnalytics v0.4.0 release announcement</li>
<li>
<a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lalabuy948/PhoenixAnalytics</a> – PhoenixAnalytics repository - now supports 12 themes, Postgres/MySQL/SQLite, and no longer requires DuckDB</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lwod4ia6522e?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lwod4ia6522e</a> – LiveView v1.1.7 release announcement</li>
<li>
<a href="https://github.com/utopos/live_stream_async?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/utopos/live_stream_async</a> – Reference to live_stream_async library that inspired the new stream_async function</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.1.7/changelog.html#v1-1-7-2025-08-18</a> – Phoenix LiveView 1.1.7 changelog with new stream_async function and portal hooks bugfix</li>
<li>
<a href="https://elixircasts.io/multiple-layouts-in-phoenix-1.8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/multiple-layouts-in-phoenix-1.8</a> – ElixirCasts video tutorial on new Phoenix v1.8 layouts functionality</li>
</ul>

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

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

<ul>
<li><a href="https://tidewave.ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai</a></li>
<li><a href="https://github.com/tidewave-ai/tidewave_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/tidewave_phoenix</a></li>
<li><a href="https://tidewave.ai/blog/tidewave-web-phoenix-rails?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/blog/tidewave-web-phoenix-rails</a></li>
<li><a href="https://x.com/josevalim/status/1957763507211927557?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1957763507211927557</a></li>
<li><a href="https://agents.md/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://agents.md/</a></li>
</ul>

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

<ul>
<li>
<a href="https://genserver.social/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://x.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim</a> – José Valim on X/Twitter</li>
<li>
<a href="https://github.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>266: Phoenix 1.8.0 Brings Fresh Features</title>
  <link>https://podcast.thinkingelixir.com/266</link>
  <guid isPermaLink="false">20b72143-b533-4c8d-ac09-8a33434149c9</guid>
  <pubDate>Tue, 19 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/20b72143-b533-4c8d-ac09-8a33434149c9.mp3" length="23476224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix 1.8.0 is officially released with dark mode, magic links, and LLM tools! Plus ElixirLS updates, new Torus search library, free ThinkingElixir courses, and more!</itunes:subtitle>
  <itunes:duration>32:10</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 official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/266" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/266&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://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1952839142993252736&lt;/a&gt; – Chris McCord announces Phoenix 1.8.0 release on X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1-8-released&lt;/a&gt; – Official Phoenix 1.8.0 release blog post with details on new features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md&lt;/a&gt; – Phoenix 1.8.0 changelog detailing all changes and improvements&lt;/li&gt;
&lt;li&gt;Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thinkingelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://thinkingelixir.com/&lt;/a&gt; – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2&lt;/a&gt; – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dimamik/torus&lt;/a&gt; – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://torus.dimamik.com/&lt;/a&gt; – Torus library demo site showcasing search capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u&lt;/a&gt; – Bluesky announcement of new Elixir Hub website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/pattrnmatch/status/1953905555141005692&lt;/a&gt; – X post about Elixir Hub website launch&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-hub.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-hub.com/&lt;/a&gt; – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t&lt;/a&gt; – Bluesky announcement of LiveTable v0.3.1 update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gurujada/live_table&lt;/a&gt; – LiveTable - LiveView library for dynamic tables with sorting, filtering, and pagination&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/flop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/flop&lt;/a&gt; – Flop library - alternative to LiveTable for data filtering and pagination&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/flop_phoenix&lt;/a&gt; – Flop Phoenix - Phoenix integration for Flop filtering library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23&lt;/a&gt; – EEF Bluesky post about sharing BEAM events on their website&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://erlef.org/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://erlef.org/events&lt;/a&gt; – Erlang Ecosystem Foundation events page for submitting BEAM community events&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 US 2025 official website&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 US 2025 both virtual and in Orlando FL, August 28-29. 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, news, llm, phoenix, 1.8.0, agents, courses</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1952839142993252736</a> – Chris McCord announces Phoenix 1.8.0 release on X</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Official Phoenix 1.8.0 release blog post with details on new features</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md</a> – Phoenix 1.8.0 changelog detailing all changes and improvements</li>
<li>Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes</li>
<li>
<a href="https://thinkingelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thinkingelixir.com/</a> – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2</a> – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting</li>
<li>
<a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/torus</a> – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto</li>
<li>
<a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://torus.dimamik.com/</a> – Torus library demo site showcasing search capabilities</li>
<li>
<a href="https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u</a> – Bluesky announcement of new Elixir Hub website</li>
<li>
<a href="https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/pattrnmatch/status/1953905555141005692</a> – X post about Elixir Hub website launch</li>
<li>
<a href="https://elixir-hub.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/</a> – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts</li>
<li>
<a href="https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t</a> – Bluesky announcement of LiveTable v0.3.1 update</li>
<li>
<a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gurujada/live_table</a> – LiveTable - LiveView library for dynamic tables with sorting, filtering, and pagination</li>
<li>
<a href="https://hexdocs.pm/flop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/flop</a> – Flop library - alternative to LiveTable for data filtering and pagination</li>
<li>
<a href="https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/flop_phoenix</a> – Flop Phoenix - Phoenix integration for Flop filtering library</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23</a> – EEF Bluesky post about sharing BEAM events on their website</li>
<li>
<a href="http://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/events</a> – Erlang Ecosystem Foundation events page for submitting BEAM community events</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 official website</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf US 2025 both virtual and in Orlando FL, August 28-29. 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 official release of Phoenix 1.8.0 with exciting new features like dark mode themes, streamlined generators, magic links in phx.gen.auth, and AGENTS.md for LLM-assisted development. ElixirLS v0.29.2 with call hierarchy provider and MCP server integration, the new Torus library for seamless PostgreSQL search with Ecto, ThinkingElixir courses becoming completely free and open, a new Elixir Hub website centralizing community resources, LiveTable v0.3.1 updates for dynamic LiveView tables, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/chris_mccord/status/1952839142993252736?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1952839142993252736</a> – Chris McCord announces Phoenix 1.8.0 release on X</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Official Phoenix 1.8.0 release blog post with details on new features</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.8.0/CHANGELOG.md</a> – Phoenix 1.8.0 changelog detailing all changes and improvements</li>
<li>Phoenix 1.8.0 features include AGENTS.md for LLM development, themes with dark mode, streamlined generators, phx.gen.auth magic links, revamped guides, and scopes</li>
<li>
<a href="https://thinkingelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thinkingelixir.com/</a> – ThinkingElixir courses (Pattern Matching and Code Flow) are now completely free and open, no longer requiring login. Site converted from WordPress to static hosting.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.29.2</a> – ElixirLS v0.29.2 release with call hierarchy provider, built-in MCP server for LLM integration, and custom .formatter.exs file location setting</li>
<li>
<a href="https://github.com/dimamik/torus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dimamik/torus</a> – Torus - new Elixir library for seamless PostgreSQL search integration with Ecto</li>
<li>
<a href="https://torus.dimamik.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://torus.dimamik.com/</a> – Torus library demo site showcasing search capabilities</li>
<li>
<a href="https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/curiosum.bsky.social/post/3lwb7kqp34c2u</a> – Bluesky announcement of new Elixir Hub website</li>
<li>
<a href="https://x.com/pattrnmatch/status/1953905555141005692?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/pattrnmatch/status/1953905555141005692</a> – X post about Elixir Hub website launch</li>
<li>
<a href="https://elixir-hub.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-hub.com/</a> – Elixir Hub website - centralized resource for Elixir companies, books, and podcasts</li>
<li>
<a href="https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/virinchicv.bsky.social/post/3lssupg7j7c2t</a> – Bluesky announcement of LiveTable v0.3.1 update</li>
<li>
<a href="https://github.com/gurujada/live_table?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gurujada/live_table</a> – LiveTable - LiveView library for dynamic tables with sorting, filtering, and pagination</li>
<li>
<a href="https://hexdocs.pm/flop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/flop</a> – Flop library - alternative to LiveTable for data filtering and pagination</li>
<li>
<a href="https://hexdocs.pm/flop_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/flop_phoenix</a> – Flop Phoenix - Phoenix integration for Flop filtering library</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lwcf5xstik23</a> – EEF Bluesky post about sharing BEAM events on their website</li>
<li>
<a href="http://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/events</a> – Erlang Ecosystem Foundation events page for submitting BEAM community events</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 official website</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf US 2025 both virtual and in Orlando FL, August 28-29. 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>265: LiveView 1.1 Goes Live and Stack Overflow Results</title>
  <link>https://podcast.thinkingelixir.com/265</link>
  <guid isPermaLink="false">2f92b243-2547-43ee-8d51-c532ad775ebd</guid>
  <pubDate>Tue, 12 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2f92b243-2547-43ee-8d51-c532ad775ebd.mp3" length="30947328" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView v1.1 with colocated JavaScript and portals, Stack Overflow Survey showing Elixir as 3rd most admired language, The Primeagen switching to Elixir, Global Elixir Meetups in September 2025, and more!</itunes:subtitle>
  <itunes:duration>42:33</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 Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/265" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/265&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://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1951022612886462937&lt;/a&gt; – José Valim announces Phoenix LiveView v1.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released&lt;/a&gt; – Official Phoenix blog post for LiveView 1.1 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md&lt;/a&gt; – Changelog for the LiveView 1.1 release with upgrade instructions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/lazy_html&lt;/a&gt; – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2025&lt;/a&gt; – Stack Overflow Survey 2025 results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1950248561884410004&lt;/a&gt; – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2025/technology#2-dev-id-es&lt;/a&gt; – Stack Overflow 2025 survey section on development IDEs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p&lt;/a&gt; – Peter Solnica announces drops_relation v0.1.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://solnic.dev/posts/introducing-drops-relation/&lt;/a&gt; – Blog post introducing Drops.Relation library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/solnic/drops_relation&lt;/a&gt; – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/&lt;/a&gt; – Reddit discussion about The Primeagen switching to Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=xH9rm2U8jBQ&lt;/a&gt; – The Primeagen's YouTube video showcasing Elixir features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirmembrane/status/1950923744655954385&lt;/a&gt; – Software Mansion announces Global Elixir Meetups idea&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://globalelixirmeetups.com/&lt;/a&gt; – Website to coordinate global Elixir meetups happening September 22-28, 2025&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 US 2025 in Orlando FL, August 28-29&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 2025 tickets with 10% discount using "ThinkingElixir" code&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, StackOverflow, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1951022612886462937</a> – José Valim announces Phoenix LiveView v1.1 release</li>
<li>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released</a> – Official Phoenix blog post for LiveView 1.1 release</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md</a> – Changelog for the LiveView 1.1 release with upgrade instructions</li>
<li>
<a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/lazy_html</a> – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents</li>
<li>
<a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li>
<a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1950248561884410004</a> – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages</li>
<li>
<a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2025/technology#2-dev-id-es</a> – Stack Overflow 2025 survey section on development IDEs</li>
<li>
<a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p</a> – Peter Solnica announces drops_relation v0.1.0</li>
<li>
<a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://solnic.dev/posts/introducing-drops-relation/</a> – Blog post introducing Drops.Relation library</li>
<li>
<a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/solnic/drops_relation</a> – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/</a> – Reddit discussion about The Primeagen switching to Elixir</li>
<li>
<a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen's YouTube video showcasing Elixir features</li>
<li>
<a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li>
<a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://globalelixirmeetups.com/</a> – Website to coordinate global Elixir meetups happening September 22-28, 2025</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando FL, August 28-29</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 tickets with 10% discount using "ThinkingElixir" code</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix LiveView v1.1 being released with exciting new features like colocated JavaScript, portals for teleporting content, keyed comprehensions, and improved change tracking, Stack Overflow Survey 2025 results showing Elixir as the third most admired language and Phoenix as the most admired web framework for the third year running, Peter Solnica announcing a new high-level relation abstraction library called drops_relation built on top of Ecto, The Primeagen (a popular YouTube dev influencer) switching to Elixir and showcasing pattern matching features, Software Mansion organizing Global Elixir Meetups around the world for September 2025, ElixirConf US 2025 tickets available with a discount code, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1951022612886462937?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1951022612886462937</a> – José Valim announces Phoenix LiveView v1.1 release</li>
<li>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released</a> – Official Phoenix blog post for LiveView 1.1 release</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md</a> – Changelog for the LiveView 1.1 release with upgrade instructions</li>
<li>
<a href="https://github.com/dashbitco/lazy_html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/lazy_html</a> – LazyHTML - A new Dashbit project for efficient parsing and querying of HTML documents</li>
<li>
<a href="https://survey.stackoverflow.co/2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2025</a> – Stack Overflow Survey 2025 results</li>
<li>
<a href="https://x.com/josevalim/status/1950248561884410004?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1950248561884410004</a> – José Valim congratulates Rust, Gleam and Elixir on being the top 3 most admired languages</li>
<li>
<a href="https://survey.stackoverflow.co/2025/technology#2-dev-id-es?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2025/technology#2-dev-id-es</a> – Stack Overflow 2025 survey section on development IDEs</li>
<li>
<a href="https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/solnic.dev/post/3lv6opdo7b22p</a> – Peter Solnica announces drops_relation v0.1.0</li>
<li>
<a href="https://solnic.dev/posts/introducing-drops-relation/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://solnic.dev/posts/introducing-drops-relation/</a> – Blog post introducing Drops.Relation library</li>
<li>
<a href="https://github.com/solnic/drops_relation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/solnic/drops_relation</a> – Drops.Relation GitHub repository - high-level relation abstraction on top of Ecto</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1mcu6i8/theprimeagen_is_switching_to_elixir_from_rust/</a> – Reddit discussion about The Primeagen switching to Elixir</li>
<li>
<a href="https://www.youtube.com/watch?v=xH9rm2U8jBQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=xH9rm2U8jBQ</a> – The Primeagen's YouTube video showcasing Elixir features</li>
<li>
<a href="https://x.com/elixirmembrane/status/1950923744655954385?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirmembrane/status/1950923744655954385</a> – Software Mansion announces Global Elixir Meetups idea</li>
<li>
<a href="https://globalelixirmeetups.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://globalelixirmeetups.com/</a> – Website to coordinate global Elixir meetups happening September 22-28, 2025</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando FL, August 28-29</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 tickets with 10% discount using "ThinkingElixir" code</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>264: Hot Reload In Dev and QA Bottlenecks</title>
  <link>https://podcast.thinkingelixir.com/264</link>
  <guid isPermaLink="false">9649451a-cfcf-4422-b694-404afbd0d5a4</guid>
  <pubDate>Tue, 05 Aug 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9649451a-cfcf-4422-b694-404afbd0d5a4.mp3" length="29179904" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix v1.8 shipping with AGENTS support, Popcorn bringing Elixir to the browser via WebAssembly, LiveVue v0.6.0 with major performance improvements, and more!</itunes:subtitle>
  <itunes:duration>40:06</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 Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/264" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/264&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://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1948826989357367698&lt;/a&gt; – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7&lt;/a&gt; – Phoenix commit adding the AGENTS.md file by Chris McCord&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md&lt;/a&gt; – The actual AGENTS.md template file in Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/usage_rules&lt;/a&gt; – Related package for usage rules&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24&lt;/a&gt; – Announcement post about Popcorn - Elixir in your browser via WebAssembly&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/&lt;/a&gt; – Popcorn - run Elixir locally in your browser with no install required&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/demos/eval&lt;/a&gt; – Interactive IEx shell demo running in the browser&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn/&lt;/a&gt; – GitHub project for Popcorn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be&lt;/a&gt; – Blog post explaining how Popcorn works and its limitations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/atomvm/AtomVM&lt;/a&gt; – AtomVM - Tiny Erlang VM that powers Popcorn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://atomvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://atomvm.org/&lt;/a&gt; – AtomVM website with details about the lightweight BEAM implementation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/&lt;/a&gt; – Podcast appearance by AtomVM team&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1947674420459254203&lt;/a&gt; – LiveVue v0.6.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Valian/live_vue&lt;/a&gt; – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1950110941137285567&lt;/a&gt; – Jakob explains new End to End testing setup for LiveVue&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1949882608424538420&lt;/a&gt; – Awesome LiveView development tip for hot-reloading while keeping state&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1788308446007132509&lt;/a&gt; – Original tip post about LiveView hot reloading&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5&lt;/a&gt; – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/leandrocesquini/status/1949827775541502037&lt;/a&gt; – MDEx v0.8 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – MDEx project - Markdown processor for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators&lt;/a&gt; – Documentation for MDEx decorators feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bartblast.com/post/3lutbbibma22a&lt;/a&gt; – Hologram v0.5.0 announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/blog/hologram-v0-5-0-released&lt;/a&gt; – Hologram v0.5.0 release blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bartblast/hologram&lt;/a&gt; – Hologram project - components defined in Elixir that become JS in the browser&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 US 2025 website&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 ticket discount link with ThinkingElixir code for 10% off&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ThatArrowsmith/status/1948490317277143438&lt;/a&gt; – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mikehostetler/status/1948491086130819331&lt;/a&gt; – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1948634632716488809&lt;/a&gt; – José Valim's insight on the need for new software verification practices with AI code generation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=RM2IZLR0LXc&lt;/a&gt; – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=piS1J4ru1fE&lt;/a&gt; – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, ai, QA, bottleneck, LiveVue, Popcorn</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1948826989357367698</a> – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7</a> – Phoenix commit adding the AGENTS.md file by Chris McCord</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md</a> – The actual AGENTS.md template file in Phoenix</li>
<li>
<a href="https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/usage_rules</a> – Related package for usage rules</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Announcement post about Popcorn - Elixir in your browser via WebAssembly</li>
<li>
<a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/</a> – Popcorn - run Elixir locally in your browser with no install required</li>
<li>
<a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/eval</a> – Interactive IEx shell demo running in the browser</li>
<li>
<a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/</a> – GitHub project for Popcorn</li>
<li>
<a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post explaining how Popcorn works and its limitations</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li>
<a href="https://atomvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atomvm.org/</a> – AtomVM website with details about the lightweight BEAM implementation</li>
<li>
<a href="https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/</a> – Podcast appearance by AtomVM team</li>
<li>
<a href="https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1947674420459254203</a> – LiveVue v0.6.0 release announcement</li>
<li>
<a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/live_vue</a> – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue</li>
<li>
<a href="https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1950110941137285567</a> – Jakob explains new End to End testing setup for LiveVue</li>
<li>
<a href="https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1949882608424538420</a> – Awesome LiveView development tip for hot-reloading while keeping state</li>
<li>
<a href="https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1788308446007132509</a> – Original tip post about LiveView hot reloading</li>
<li>
<a href="https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation</li>
<li>
<a href="https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx project - Markdown processor for Elixir</li>
<li>
<a href="https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators</a> – Documentation for MDEx decorators feature</li>
<li>
<a href="https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bartblast.com/post/3lutbbibma22a</a> – Hologram v0.5.0 announcement</li>
<li>
<a href="https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-v0-5-0-released</a> – Hologram v0.5.0 release blog post</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – Hologram project - components defined in Elixir that become JS in the browser</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 website</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf ticket discount link with ThinkingElixir code for 10% off</li>
<li>
<a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code</li>
<li>
<a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code</li>
<li>
<a href="https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1948634632716488809</a> – José Valim's insight on the need for new software verification practices with AI code generation</li>
<li>
<a href="https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)</li>
<li>
<a href="https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1948826989357367698</a> – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7</a> – Phoenix commit adding the AGENTS.md file by Chris McCord</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md</a> – The actual AGENTS.md template file in Phoenix</li>
<li>
<a href="https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/usage_rules</a> – Related package for usage rules</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24</a> – Announcement post about Popcorn - Elixir in your browser via WebAssembly</li>
<li>
<a href="https://popcorn.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/</a> – Popcorn - run Elixir locally in your browser with no install required</li>
<li>
<a href="https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/demos/eval</a> – Interactive IEx shell demo running in the browser</li>
<li>
<a href="https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn/</a> – GitHub project for Popcorn</li>
<li>
<a href="https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be</a> – Blog post explaining how Popcorn works and its limitations</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM - Tiny Erlang VM that powers Popcorn</li>
<li>
<a href="https://atomvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://atomvm.org/</a> – AtomVM website with details about the lightweight BEAM implementation</li>
<li>
<a href="https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/</a> – Podcast appearance by AtomVM team</li>
<li>
<a href="https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1947674420459254203</a> – LiveVue v0.6.0 release announcement</li>
<li>
<a href="https://github.com/Valian/live_vue?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Valian/live_vue</a> – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue</li>
<li>
<a href="https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1950110941137285567</a> – Jakob explains new End to End testing setup for LiveVue</li>
<li>
<a href="https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1949882608424538420</a> – Awesome LiveView development tip for hot-reloading while keeping state</li>
<li>
<a href="https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1788308446007132509</a> – Original tip post about LiveView hot reloading</li>
<li>
<a href="https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5</a> – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation</li>
<li>
<a href="https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/leandrocesquini/status/1949827775541502037</a> – MDEx v0.8 release announcement</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx project - Markdown processor for Elixir</li>
<li>
<a href="https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators</a> – Documentation for MDEx decorators feature</li>
<li>
<a href="https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bartblast.com/post/3lutbbibma22a</a> – Hologram v0.5.0 announcement</li>
<li>
<a href="https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/blog/hologram-v0-5-0-released</a> – Hologram v0.5.0 release blog post</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – Hologram project - components defined in Elixir that become JS in the browser</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 website</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf ticket discount link with ThinkingElixir code for 10% off</li>
<li>
<a href="https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ThatArrowsmith/status/1948490317277143438</a> – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code</li>
<li>
<a href="https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mikehostetler/status/1948491086130819331</a> – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code</li>
<li>
<a href="https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1948634632716488809</a> – José Valim's insight on the need for new software verification practices with AI code generation</li>
<li>
<a href="https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=RM2IZLR0LXc</a> – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo)</li>
<li>
<a href="https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=piS1J4ru1fE</a> – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat)</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>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'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!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC's ElixirConf EU talk</li>
<li>
<a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li>
<a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – David's Elixir gendiff project</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://www.grisp.org/blog/posts/2025-06-11-grisp-nano-codebeam-sto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ettomatic.bsky.social/post/3lua7lpcxi22s</a> – Bluesky post announcing BBC's ElixirConf EU talk</li>
<li>
<a href="https://www.youtube.com/watch?v=e99QDd0_C20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/accomazzo/status/1945622634731114801</a> – GenStage'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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kamal-deploy.org/</a> – Kamal deployment tool - Capistrano for Containers</li>
<li>
<a href="https://github.com/elixirschool/school_house?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/lua/</a> – Elixir Lua package documentation</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – David's Elixir gendiff project</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf 2025 full agenda now live</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>262: Five Years of Perfect Uptime</title>
  <link>https://podcast.thinkingelixir.com/262</link>
  <guid isPermaLink="false">0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd</guid>
  <pubDate>Tue, 22 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0414ca6a-81c2-4fd2-80e1-dc88bb8bd9dd.mp3" length="19791872" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix 1.8.0-rc.4, new libraries deps_changelog and Hog, an amazing Elixir system achieving 100% uptime for 5+ years, ElixirConf 2025 schedule, and more!</itunes:subtitle>
  <itunes:duration>27:03</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 Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/262" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/262&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://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u&lt;/a&gt; – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tomkonidas.com/repo-transact/&lt;/a&gt; – New Ecto 3.13 Repo.transact/2 used in generators&lt;/li&gt;
&lt;li&gt;Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/serpent213/deps_changelog&lt;/a&gt; – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akoutmos/status/1935463503164309611&lt;/a&gt; – Alex Koutmos announces new Elixir process debugging library called "Hog"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/hog&lt;/a&gt; – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n&lt;/a&gt; – Fly.io announces managed Postgres with automatic backups, failover, and monitoring&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=hdBm4K-vvt0&lt;/a&gt; – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1943601894141640808&lt;/a&gt; – Saša Jurić shares about the Waterpark talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://curiosum.com/blog/interacting-with-google-sheets-in-elixir&lt;/a&gt; – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1945092835067211929&lt;/a&gt; – Fun tip about Elixir compiler directive to inline functions for performance&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s&lt;/a&gt; – ElixirConf US 2025 full schedule published&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/#keynotes&lt;/a&gt; – ElixirConf keynotes featuring José Valim, Chris McCord, and others&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; – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com&lt;/a&gt; – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online&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, uptime, debugging, phoenix</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u</a> – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users</li>
<li>
<a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tomkonidas.com/repo-transact/</a> – New Ecto 3.13 Repo.transact/2 used in generators</li>
<li>Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers</li>
<li>
<a href="https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/serpent213/deps_changelog</a> – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update</li>
<li>
<a href="https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called "Hog"</li>
<li>
<a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/hog</a> – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues</li>
<li>
<a href="https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n</a> – Fly.io announces managed Postgres with automatic backups, failover, and monitoring</li>
<li>
<a href="https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=hdBm4K-vvt0</a> – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years</li>
<li>
<a href="https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1943601894141640808</a> – Saša Jurić shares about the Waterpark talk</li>
<li>
<a href="https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/blog/interacting-with-google-sheets-in-elixir</a> – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet</li>
<li>
<a href="https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1945092835067211929</a> – Fun tip about Elixir compiler directive to inline functions for performance</li>
<li>
<a href="https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s</a> – ElixirConf US 2025 full schedule published</li>
<li>
<a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/#keynotes</a> – ElixirConf keynotes featuring José Valim, Chris McCord, and others</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off</li>
<li>
<a href="https://codebeameurope.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com</a> – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 with igniter upgrader support, new libraries including deps_changelog and the Hog process debugging tool by Alex Koutmos, Fly.io's announcement of managed Postgres, an incredible conference talk about Waterpark - a healthcare system built on the BEAM that achieved 100% uptime for 5 years and running, tips on using Elixir compiler directives for function inlining, the full ElixirConf US 2025 schedule with keynotes from José Valim and Chris McCord, CodeBeam Europe speaker announcements, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3ltz36vf4ts2u</a> – Phoenix 1.8.0-rc.4 and LiveView 1.1.0-rc.3 released with igniter upgrader for LiveView 1.0 users</li>
<li>
<a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tomkonidas.com/repo-transact/</a> – New Ecto 3.13 Repo.transact/2 used in generators</li>
<li>Added security.md guide for security best practices and fetch() support for LongPoll in Service Workers</li>
<li>
<a href="https://github.com/serpent213/deps_changelog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/serpent213/deps_changelog</a> – New library called deps_changelog that finds additions to dependency CHANGELOG files upon update</li>
<li>
<a href="https://x.com/akoutmos/status/1935463503164309611?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1935463503164309611</a> – Alex Koutmos announces new Elixir process debugging library called "Hog"</li>
<li>
<a href="https://github.com/akoutmos/hog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/hog</a> – Hog library used to pinpoint and deal with memory hungry processes, helps track down OOM issues</li>
<li>
<a href="https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/fly.io/post/3ltlmmz4hq72n</a> – Fly.io announces managed Postgres with automatic backups, failover, and monitoring</li>
<li>
<a href="https://www.youtube.com/watch?v=hdBm4K-vvt0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=hdBm4K-vvt0</a> – Waterpark conference talk - Transforming Healthcare with Distributed Actors achieving 100% uptime for 5 years</li>
<li>
<a href="https://x.com/sasajuric/status/1943601894141640808?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1943601894141640808</a> – Saša Jurić shares about the Waterpark talk</li>
<li>
<a href="https://curiosum.com/blog/interacting-with-google-sheets-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/blog/interacting-with-google-sheets-in-elixir</a> – In-depth article about using Elixir and Phoenix to pull data from Google Spreadsheet</li>
<li>
<a href="https://x.com/jskalc/status/1945092835067211929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1945092835067211929</a> – Fun tip about Elixir compiler directive to inline functions for performance</li>
<li>
<a href="https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirconf.bsky.social/post/3ltjyeeamwi2s</a> – ElixirConf US 2025 full schedule published</li>
<li>
<a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/#keynotes</a> – ElixirConf keynotes featuring José Valim, Chris McCord, and others</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – Get ElixirConf 2025 tickets with "ThinkingElixir" discount code for 10% off</li>
<li>
<a href="https://codebeameurope.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com</a> – CodeBeam Europe speaker list is up for November 5-6 in Berlin and Online</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>261: Why Elixir and a $300K Daily Bill?</title>
  <link>https://podcast.thinkingelixir.com/261</link>
  <guid isPermaLink="false">0d3331ae-4d8f-43a9-8708-ab19fb580380</guid>
  <pubDate>Tue, 15 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0d3331ae-4d8f-43a9-8708-ab19fb580380.mp3" length="21553152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView 1.1.0 release candidates, José Valim’s DevLabs interview on building authentic tools, Matthew Sinclair’s 9 reasons to choose Elixir, Figma’s $300K daily AWS costs, and more!</itunes:subtitle>
  <itunes:duration>29:30</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 Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim's inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair's comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica's exciting teaser about rebuilding rom-rb in Elixir, Igniter's growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma's S-1 filing revealing their staggering $300,000 daily AWS costs, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/261" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/261&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://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05&lt;/a&gt; – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/steffend.me/post/3lteubbasjc2g&lt;/a&gt; – Steffen's thread about LiveView 1.1.0 RC changes and improvements&lt;/li&gt;
&lt;li&gt;Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/vmelnikova_en/status/1939754121005031881&lt;/a&gt; – DevLabs interview announcement with José Valim&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ihn2fuc_ueQ&lt;/a&gt; – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w&lt;/a&gt; – Matthew Sinclair's post about why Elixir is a great choice&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://matthewsinclair.com/blog/0181-why-elixir&lt;/a&gt; – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/recon&lt;/a&gt; – Collection of functions and scripts to debug Erlang in production.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/observer_cli&lt;/a&gt; – Visualize Erlang/Elixir Nodes On The Command Line&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24&lt;/a&gt; – Peter Solnica teaser about rebuilding rom-rb in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f&lt;/a&gt; – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation&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 2025 US tickets with "ThinkingElixir" discount code for 10% off&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/blog/s1-public/&lt;/a&gt; – Figma's S-1 filing announcement for going public&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm&lt;/a&gt; – Figma's SEC S-1 filing document&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/&lt;/a&gt; – Figma spends $300,000 daily on AWS services according to S-1 filing&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, liveview, aws, figma</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim's inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair's comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica's exciting teaser about rebuilding rom-rb in Elixir, Igniter's growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma's S-1 filing revealing their staggering $300,000 daily AWS costs, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05</a> – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen's thread about LiveView 1.1.0 RC changes and improvements</li>
<li>Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs</li>
<li>
<a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/vmelnikova_en/status/1939754121005031881</a> – DevLabs interview announcement with José Valim</li>
<li>
<a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ihn2fuc_ueQ</a> – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling</li>
<li>
<a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair's post about why Elixir is a great choice</li>
<li>
<a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://matthewsinclair.com/blog/0181-why-elixir</a> – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons</li>
<li>
<a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/recon</a> – Collection of functions and scripts to debug Erlang in production.</li>
<li>
<a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/observer_cli</a> – Visualize Erlang/Elixir Nodes On The Command Line</li>
<li>
<a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24</a> – Peter Solnica teaser about rebuilding rom-rb in Elixir</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f</a> – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 US tickets with "ThinkingElixir" discount code for 10% off</li>
<li>
<a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/blog/s1-public/</a> – Figma's S-1 filing announcement for going public</li>
<li>
<a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma's SEC S-1 filing document</li>
<li>
<a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/</a> – Figma spends $300,000 daily on AWS services according to S-1 filing</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix LiveView 1.1.0 release candidates featuring change tracking in comprehensions by default and TypeScript annotations, José Valim's inspiring DevLabs interview about building authentic tools and fostering healthy ecosystems, Matthew Sinclair's comprehensive post outlining 9 compelling reasons to choose Elixir, Peter Solnica's exciting teaser about rebuilding rom-rb in Elixir, Igniter's growing adoption with 45 packages now using it for simplified installation, ElixirConf 2025 US tickets available with ThinkingElixir discount, Figma's S-1 filing revealing their staggering $300,000 daily AWS costs, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-july2025" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.1.0-rc.2/changelog.html#v1-1-0-rc-2-2025-07-05</a> – Phoenix LiveView 1.1.0 release candidate with change tracking in comprehensions by default</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lteubbasjc2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lteubbasjc2g</a> – Steffen's thread about LiveView 1.1.0 RC changes and improvements</li>
<li>Includes Colocated JS hooks and TypeScript type annotations to all public JavaScript APIs</li>
<li>
<a href="https://x.com/vmelnikova_en/status/1939754121005031881?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/vmelnikova_en/status/1939754121005031881</a> – DevLabs interview announcement with José Valim</li>
<li>
<a href="https://www.youtube.com/watch?v=ihn2fuc_ueQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ihn2fuc_ueQ</a> – José Valim on feeding desire to learn, healthy Elixir ecosystem and the future of AI tooling</li>
<li>
<a href="https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/matthewsinclair.com/post/3ltfyuekfkc2w</a> – Matthew Sinclair's post about why Elixir is a great choice</li>
<li>
<a href="https://matthewsinclair.com/blog/0181-why-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://matthewsinclair.com/blog/0181-why-elixir</a> – \"Why Elixir? A Rebuttal to Common Misconceptions\" blog post with 9 reasons</li>
<li>
<a href="https://hex.pm/packages/recon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/recon</a> – Collection of functions and scripts to debug Erlang in production.</li>
<li>
<a href="https://hex.pm/packages/observer_cli?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/observer_cli</a> – Visualize Erlang/Elixir Nodes On The Command Line</li>
<li>
<a href="https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/solnic.dev/post/3ltf3e7nije24</a> – Peter Solnica teaser about rebuilding rom-rb in Elixir</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3ltg6dak7fk2f</a> – Zach Daniel shares that Igniter now has 45 packages using it for simplified installation</li>
<li>
<a href="https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2025/discount/ThinkingElixir</a> – ElixirConf 2025 US tickets with "ThinkingElixir" discount code for 10% off</li>
<li>
<a href="https://www.figma.com/blog/s1-public/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/blog/s1-public/</a> – Figma's S-1 filing announcement for going public</li>
<li>
<a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.sec.gov/Archives/edgar/data/1579878/000162828025033742/figma-sx1.htm</a> – Figma's SEC S-1 filing document</li>
<li>
<a href="https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.datacenterdynamics.com/en/news/design-platform-figma-spends-300000-on-aws-daily/</a> – Figma spends $300,000 daily on AWS services according to S-1 filing</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>260: Cheaper testing with AI?</title>
  <link>https://podcast.thinkingelixir.com/260</link>
  <guid isPermaLink="false">8b3eaa3b-eada-4f6b-aa4e-c0db4c970491</guid>
  <pubDate>Tue, 08 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8b3eaa3b-eada-4f6b-aa4e-c0db4c970491.mp3" length="16201728" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes LiveDebugger v0.3.0 with enhanced Phoenix LiveView debugging, Oban 1.6 featuring sub-workflows, YOLO v0.2.0 bringing faster image detection, testing insights with AI tools, and progress on the new Expert LSP project, and more!</itunes:subtitle>
  <itunes:duration>22:04</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 LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u&lt;/a&gt; – LiveDebugger v0.3.0 release announcement on BlueSky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3lstnmlzd7226&lt;/a&gt; – Oban 1.6 release announcement on BlueSky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.6.0/changelog.html&lt;/a&gt; – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/poeticoding/yolo_elixir&lt;/a&gt; – YOLO v0.2.0 GitHub repository - image detection library for Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/&lt;/a&gt; – Blog post about YOLO v0.2.0 major release with YOLOX support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0&lt;/a&gt; – YOLO v0.2.0 release notes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r&lt;/a&gt; – German Velasco's BlueSky post about the importance of testing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.germanvelasco.com/blog/why-we-test&lt;/a&gt; – Blog post by German Velasco on why we test and the benefits of automated testing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/philipbrown/status/1939630205875663017&lt;/a&gt; – Philip Brown's Twitter tip about generating unique URLs from LiveView that open in new tabs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/&lt;/a&gt; – Expert LSP project website placeholder for the new Elixir Language Server&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23&lt;/a&gt; – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, ai, debugging, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u</a> – LiveDebugger v0.3.0 release announcement on BlueSky</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lstnmlzd7226</a> – Oban 1.6 release announcement on BlueSky</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0/changelog.html</a> – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features</li>
<li>
<a href="https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/poeticoding/yolo_elixir</a> – YOLO v0.2.0 GitHub repository - image detection library for Elixir</li>
<li>
<a href="https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/</a> – Blog post about YOLO v0.2.0 major release with YOLOX support</li>
<li>
<a href="https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0</a> – YOLO v0.2.0 release notes</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco's BlueSky post about the importance of testing</li>
<li>
<a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/blog/why-we-test</a> – Blog post by German Velasco on why we test and the benefits of automated testing</li>
<li>
<a href="https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown's Twitter tip about generating unique URLs from LiveView that open in new tabs</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP project website placeholder for the new Elixir Language Server</li>
<li>
<a href="https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23</a> – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes LiveDebugger v0.3.0 with enhanced debugging capabilities for Phoenix LiveView including redirect following and dead process state browsing, Oban 1.6 featuring sub-workflows and cascading workflows, YOLO v0.2.0 bringing YOLOX support for faster image detection in Elixir, a discussion on the importance of testing and how AI tools are making test creation easier, helpful LiveView tips for opening unique URLs in new tabs, and progress updates on the new Expert LSP project for improved Elixir language server capabilities, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lsgrudmtgk2u</a> – LiveDebugger v0.3.0 release announcement on BlueSky</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository - browser-based tool for debugging Phoenix LiveView applications</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lstnmlzd7226?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lstnmlzd7226</a> – Oban 1.6 release announcement on BlueSky</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0/changelog.html</a> – Oban 1.6 changelog with sub-workflows, cascading workflows, grafting, and more features</li>
<li>
<a href="https://github.com/poeticoding/yolo_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/poeticoding/yolo_elixir</a> – YOLO v0.2.0 GitHub repository - image detection library for Elixir</li>
<li>
<a href="https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.poeticoding.com/elixir-yolo-v0-2-0-yolox-support-custom-models-and-performance-boost/</a> – Blog post about YOLO v0.2.0 major release with YOLOX support</li>
<li>
<a href="https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/poeticoding/yolo_elixir/releases/tag/0.2.0</a> – YOLO v0.2.0 release notes</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3lslzsazcys2r</a> – German Velasco's BlueSky post about the importance of testing</li>
<li>
<a href="https://www.germanvelasco.com/blog/why-we-test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/blog/why-we-test</a> – Blog post by German Velasco on why we test and the benefits of automated testing</li>
<li>
<a href="https://x.com/philipbrown/status/1939630205875663017?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/philipbrown/status/1939630205875663017</a> – Philip Brown's Twitter tip about generating unique URLs from LiveView that open in new tabs</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP project website placeholder for the new Elixir Language Server</li>
<li>
<a href="https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/expert-lsp.org/post/3lsqragb4ns23</a> – Expert LSP BlueSky account first teaser post about the new Elixir Language Server project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>259: Chris McCord on phoenix.new</title>
  <link>https://podcast.thinkingelixir.com/259</link>
  <guid isPermaLink="false">c50613de-18d5-4d54-8750-ae844fefccd0</guid>
  <pubDate>Tue, 01 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c50613de-18d5-4d54-8750-ae844fefccd0.mp3" length="53035008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Chris McCord about his revolutionary phoenix.new AI-powered dev service and in the news cover Ecto v3.13, official Phoenix security docs, Zach Daniel’s AI evaluation tool, and more!</itunes:subtitle>
  <itunes:duration>1:13:14</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 public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenix.new/&lt;/a&gt; – Chris McCord's phoenix.new project is open to the public&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1936068482065666083&lt;/a&gt; – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto&lt;/a&gt; – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24&lt;/a&gt; – Ecto v3.13 changelog with detailed list of new features and improvements&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; – Nx v0.10 was released with documentation improvements and floating-point precision enhancements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md&lt;/a&gt; – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/phoenix-security-docs&lt;/a&gt; – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6295&lt;/a&gt; – Pull request adding comprehensive security guide to Phoenix documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o&lt;/a&gt; – Zach Daniel announces new "evals" package for testing and comparing AI language models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/evals&lt;/a&gt; – Evals project for evaluating AI model performance on coding tasks with structured testing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o&lt;/a&gt; – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/#keynotes&lt;/a&gt; – ElixirConf website showing keynote speakers and initial speaker lineup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1937149387299316144&lt;/a&gt; – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43&lt;/a&gt; – Saša Jurić's article on organizing Elixir projects with core and interface separation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a&lt;/a&gt; – Article on using boundaries in Elixir applications for better structure&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d&lt;/a&gt; – Deep dive into structuring core modules in Elixir applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sasa1977/mix_phx_alt&lt;/a&gt; – Demo project showing alternative Phoenix project structure with core/interface organization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100&lt;/a&gt; – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry&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://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenix.new/&lt;/a&gt; – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1936074795843551667&lt;/a&gt; – You can vibe code on your phone&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sukinoverse/status/1936163792720949601&lt;/a&gt; – Another success example - Stripe integrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openai.com/index/openai-codex/&lt;/a&gt; – OpenAI Codex, Open AI's AI system that translates natural language to code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://devin.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://devin.ai/&lt;/a&gt; – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ojL_VHc4gLk&lt;/a&gt; – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord&lt;/a&gt; – on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://chrismccord.com/&lt;/a&gt; – Blog&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, ai, phoenix, llm, ecto, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – Chris McCord's phoenix.new project is open to the public</li>
<li>
<a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li>
<a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li>
<a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li>
<a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li>
<a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new "evals" package for testing and comparing AI language models</li>
<li>
<a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li>
<a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li>
<a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li>
<a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić's article on organizing Elixir projects with core and interface separation</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li>
<a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li>
<a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</li>
</ul>

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

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

<ul>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li>
<a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li>
<a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li>
<a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI's AI system that translates natural language to code</li>
<li>
<a href="https://devin.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li>
<a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/chris_mccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord</a> – on X/Twitter</li>
<li>
<a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord</a> – on Github</li>
<li>
<a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://chrismccord.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – Chris McCord's phoenix.new project is open to the public</li>
<li>
<a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li>
<a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li>
<a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li>
<a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li>
<a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new "evals" package for testing and comparing AI language models</li>
<li>
<a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li>
<a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li>
<a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li>
<a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić's article on organizing Elixir projects with core and interface separation</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li>
<a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li>
<a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li>
<a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</li>
</ul>

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

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

<ul>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li>
<a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li>
<a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li>
<a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI's AI system that translates natural language to code</li>
<li>
<a href="https://devin.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li>
<a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/chris_mccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord</a> – on X/Twitter</li>
<li>
<a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord</a> – on Github</li>
<li>
<a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://chrismccord.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>258: CVEs, MCPs, and Petabyte Dreams</title>
  <link>https://podcast.thinkingelixir.com/258</link>
  <guid isPermaLink="false">8a89d535-81ae-45a7-b528-ead580e234fb</guid>
  <pubDate>Tue, 24 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8a89d535-81ae-45a7-b528-ead580e234fb.mp3" length="23203840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes EEF’s first CVE release, Supabase’s Multigres for scaling Postgres, new MCP servers for Phoenix, Erlang surviving extreme load tests, LiveDebugger v0.3.0 preview, and more!</itunes:subtitle>
  <itunes:duration>31:48</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 first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cna.erlef.org/cves/cve-2025-4748.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cna.erlef.org/cves/cve-2025-4748.html&lt;/a&gt; – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions&lt;/li&gt;
&lt;li&gt;First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p&lt;/a&gt; – Phoenix MacroComponents is being delayed in search of greater potential&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3846&lt;/a&gt; – Draft PR for Phoenix MacroComponents development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/supabase/status/1933627932972376097?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/supabase/status/1933627932972376097&lt;/a&gt; – Supabase announcement of Multigres project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/multigres-vitess-for-postgres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/multigres-vitess-for-postgres&lt;/a&gt; – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/multigres/multigres&lt;/a&gt; – Multigres GitHub repository&lt;/li&gt;
&lt;li&gt;Sugu, co-creator of Vitess, has joined Supabase to build Multigres&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/phantom_mcp&lt;/a&gt; – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/hermes_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/hermes_mcp&lt;/a&gt; – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/ex_mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/ex_mcp&lt;/a&gt; – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/vancouver?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/vancouver&lt;/a&gt; – Vancouver MCP server - simple implementation supporting only tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/excom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/excom&lt;/a&gt; – Excom MCP server - simple implementation supporting only tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4dzZ44-xVds?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4dzZ44-xVds&lt;/a&gt; – AshAI video demo showing incredible introspection capabilities for MCP frameworks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34&lt;/a&gt; – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger v0.3.0 release being teased with new features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227&lt;/a&gt; – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/&lt;/a&gt; – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration&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, mcp, supabase, postgres, cve, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://cna.erlef.org/cves/cve-2025-4748.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/cves/cve-2025-4748.html</a> – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions</li>
<li>First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p</a> – Phoenix MacroComponents is being delayed in search of greater potential</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3846</a> – Draft PR for Phoenix MacroComponents development</li>
<li>
<a href="https://x.com/supabase/status/1933627932972376097?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/supabase/status/1933627932972376097</a> – Supabase announcement of Multigres project</li>
<li>
<a href="https://supabase.com/blog/multigres-vitess-for-postgres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/multigres-vitess-for-postgres</a> – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale</li>
<li>
<a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li>Sugu, co-creator of Vitess, has joined Supabase to build Multigres</li>
<li>
<a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phantom_mcp</a> – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration</li>
<li>
<a href="https://hex.pm/packages/hermes_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/hermes_mcp</a> – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters</li>
<li>
<a href="https://hex.pm/packages/ex_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ex_mcp</a> – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution</li>
<li>
<a href="https://hex.pm/packages/vancouver?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/vancouver</a> – Vancouver MCP server - simple implementation supporting only tools</li>
<li>
<a href="https://hex.pm/packages/excom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/excom</a> – Excom MCP server - simple implementation supporting only tools</li>
<li>
<a href="https://www.youtube.com/watch?v=4dzZ44-xVds?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4dzZ44-xVds</a> – AshAI video demo showing incredible introspection capabilities for MCP frameworks</li>
<li>
<a href="https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34</a> – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.3.0 release being teased with new features</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227</a> – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/</a> – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://cna.erlef.org/cves/cve-2025-4748.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/cves/cve-2025-4748.html</a> – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions</li>
<li>First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone</li>
<li>
<a href="https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p</a> – Phoenix MacroComponents is being delayed in search of greater potential</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3846</a> – Draft PR for Phoenix MacroComponents development</li>
<li>
<a href="https://x.com/supabase/status/1933627932972376097?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/supabase/status/1933627932972376097</a> – Supabase announcement of Multigres project</li>
<li>
<a href="https://supabase.com/blog/multigres-vitess-for-postgres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/multigres-vitess-for-postgres</a> – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale</li>
<li>
<a href="https://github.com/multigres/multigres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/multigres/multigres</a> – Multigres GitHub repository</li>
<li>Sugu, co-creator of Vitess, has joined Supabase to build Multigres</li>
<li>
<a href="https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phantom_mcp</a> – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration</li>
<li>
<a href="https://hex.pm/packages/hermes_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/hermes_mcp</a> – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters</li>
<li>
<a href="https://hex.pm/packages/ex_mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ex_mcp</a> – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution</li>
<li>
<a href="https://hex.pm/packages/vancouver?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/vancouver</a> – Vancouver MCP server - simple implementation supporting only tools</li>
<li>
<a href="https://hex.pm/packages/excom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/excom</a> – Excom MCP server - simple implementation supporting only tools</li>
<li>
<a href="https://www.youtube.com/watch?v=4dzZ44-xVds?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4dzZ44-xVds</a> – AshAI video demo showing incredible introspection capabilities for MCP frameworks</li>
<li>
<a href="https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34</a> – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger v0.3.0 release being teased with new features</li>
<li>
<a href="https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227</a> – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/</a> – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>257: Runtime Intelligence and MCP Servers</title>
  <link>https://podcast.thinkingelixir.com/257</link>
  <guid isPermaLink="false">d7e3254f-f339-4870-b5ba-9d933e004f51</guid>
  <pubDate>Tue, 17 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d7e3254f-f339-4870-b5ba-9d933e004f51.mp3" length="19830784" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir v1.19.0-rc.0 with type checking improvements, Gleam v1.11.0 with 30% faster JavaScript, the Elixir Outreach stipend program, ElixirConf videos, Noora design system for LiveView, and José Valim’s Tidewave MCP server for AI runtime intelligence, and more!</itunes:subtitle>
  <itunes:duration>27:07</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 Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0&lt;/a&gt; – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/gleamlang/status/1929535582423650789&lt;/a&gt; – Gleam v1.11.0 announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/gleam-javascript-gets-30-percent-faster/&lt;/a&gt; – Gleam compiled JavaScript runs 30% faster performance improvement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md&lt;/a&gt; – Gleam v1.11.0 changelog with testing tools and performance improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/&lt;/a&gt; – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=aknKAFzEsBg&lt;/a&gt; – ElixirConf US 2024 video release featuring multiple talks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – ElixirConf US 2024 playlist with 16 new videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=PSrzruaby1M&lt;/a&gt; – Ash AI Launch talk by Zach Daniel from ElixirConf EU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web&lt;/a&gt; – Noora design system for Phoenix LiveView open-sourced announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://noora.tuist.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://noora.tuist.dev/&lt;/a&gt; – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3827&lt;/a&gt; – Phoenix LiveView PR adding support for &lt;code&gt;for&lt;/code&gt; comprehensions in HEEX templates with keyed change tracking&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09&lt;/a&gt; – Lua for Elixir v0.3.0 changelog with new guard functions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26&lt;/a&gt; – Bluesky post about Lua for Elixir update with guard support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1929976577749664052&lt;/a&gt; – Brian Cardarella announcing web_socket_dist library release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1930262610705846640&lt;/a&gt; – Brian explaining the use-case behind web_socket_dist library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/otp-interop/web_socket_dist&lt;/a&gt; – web_socket_dist library for Erlang distribution over WebSockets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/system/distributed.html&lt;/a&gt; – Erlang distributed systems documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1930670782788653284&lt;/a&gt; – José Valim announcing Tidewave on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/announcing-tidewave&lt;/a&gt; – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/mcp_proxy_rust#installation&lt;/a&gt; – Tidewave MCP proxy installation and setup instructions&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, mcp, ai, tidewave, outreach</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0</a> – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation</li>
<li>
<a href="https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gleamlang/status/1929535582423650789</a> – Gleam v1.11.0 announcement</li>
<li>
<a href="https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-javascript-gets-30-percent-faster/</a> – Gleam compiled JavaScript runs 30% faster performance improvement</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md</a> – Gleam v1.11.0 changelog with testing tools and performance improvements</li>
<li>
<a href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/</a> – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems</li>
<li>
<a href="https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=aknKAFzEsBg</a> – ElixirConf US 2024 video release featuring multiple talks</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf US 2024 playlist with 16 new videos</li>
<li>
<a href="https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=PSrzruaby1M</a> – Ash AI Launch talk by Zach Daniel from ElixirConf EU</li>
<li>
<a href="https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web</a> – Noora design system for Phoenix LiveView open-sourced announcement</li>
<li>
<a href="https://noora.tuist.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://noora.tuist.dev/</a> – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3827</a> – Phoenix LiveView PR adding support for <code>for</code> comprehensions in HEEX templates with keyed change tracking</li>
<li>
<a href="https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09</a> – Lua for Elixir v0.3.0 changelog with new guard functions</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26</a> – Bluesky post about Lua for Elixir update with guard support</li>
<li>
<a href="https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1929976577749664052</a> – Brian Cardarella announcing web_socket_dist library release</li>
<li>
<a href="https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1930262610705846640</a> – Brian explaining the use-case behind web_socket_dist library</li>
<li>
<a href="https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/web_socket_dist</a> – web_socket_dist library for Erlang distribution over WebSockets</li>
<li>
<a href="https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/system/distributed.html</a> – Erlang distributed systems documentation</li>
<li>
<a href="https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1930670782788653284</a> – José Valim announcing Tidewave on X/Twitter</li>
<li>
<a href="https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/announcing-tidewave</a> – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence</li>
<li>
<a href="https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/mcp_proxy_rust#installation</a> – Tidewave MCP proxy installation and setup instructions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0</a> – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation</li>
<li>
<a href="https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gleamlang/status/1929535582423650789</a> – Gleam v1.11.0 announcement</li>
<li>
<a href="https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-javascript-gets-30-percent-faster/</a> – Gleam compiled JavaScript runs 30% faster performance improvement</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md</a> – Gleam v1.11.0 changelog with testing tools and performance improvements</li>
<li>
<a href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/</a> – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems</li>
<li>
<a href="https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=aknKAFzEsBg</a> – ElixirConf US 2024 video release featuring multiple talks</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf US 2024 playlist with 16 new videos</li>
<li>
<a href="https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=PSrzruaby1M</a> – Ash AI Launch talk by Zach Daniel from ElixirConf EU</li>
<li>
<a href="https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web</a> – Noora design system for Phoenix LiveView open-sourced announcement</li>
<li>
<a href="https://noora.tuist.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://noora.tuist.dev/</a> – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3827</a> – Phoenix LiveView PR adding support for <code>for</code> comprehensions in HEEX templates with keyed change tracking</li>
<li>
<a href="https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09</a> – Lua for Elixir v0.3.0 changelog with new guard functions</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26</a> – Bluesky post about Lua for Elixir update with guard support</li>
<li>
<a href="https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1929976577749664052</a> – Brian Cardarella announcing web_socket_dist library release</li>
<li>
<a href="https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1930262610705846640</a> – Brian explaining the use-case behind web_socket_dist library</li>
<li>
<a href="https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/web_socket_dist</a> – web_socket_dist library for Erlang distribution over WebSockets</li>
<li>
<a href="https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/system/distributed.html</a> – Erlang distributed systems documentation</li>
<li>
<a href="https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1930670782788653284</a> – José Valim announcing Tidewave on X/Twitter</li>
<li>
<a href="https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/announcing-tidewave</a> – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence</li>
<li>
<a href="https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/mcp_proxy_rust#installation</a> – Tidewave MCP proxy installation and setup instructions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>256: Types, Tools, and Turbo Charging</title>
  <link>https://podcast.thinkingelixir.com/256</link>
  <guid isPermaLink="false">147013d8-50e0-4b3e-ab80-d7161645c4f7</guid>
  <pubDate>Tue, 10 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/147013d8-50e0-4b3e-ab80-d7161645c4f7.mp3" length="17371136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.19 RC with 4x faster compilation, ElixirConfEU videos featuring José Valim's keynote, the admin panel Backpex, Ash AI integration, Quokka formatter, browser-based Elixir with Popcorn, and more!</itunes:subtitle>
  <itunes:duration>23:42</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 Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md&lt;/a&gt; – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&lt;/a&gt; – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=po-ckmSt1gI&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=po-ckmSt1gI&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=13&lt;/a&gt; – José Valim's keynote "Type System and Elixir Updates + Extended Q&amp;amp;A"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/naymspace/backpex&lt;/a&gt; – Backpex - highly customizable administration panel for Phoenix LiveView applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://backpex.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://backpex.live/&lt;/a&gt; – Backpex project landing page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://demo.backpex.live/admin/users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://demo.backpex.live/admin/users&lt;/a&gt; – Live demo of Backpex admin panel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ash_ai/readme.html&lt;/a&gt; – Ash AI documentation - AI implementation for the Ash Framework&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1927249155019149409&lt;/a&gt; – Zach Daniel's tweet teasing Ash AI features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb&lt;/a&gt; – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/smartrent/quokka?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/smartrent/quokka&lt;/a&gt; – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/popcorn&lt;/a&gt; – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://popcorn.swmansion.com/simple_repl/&lt;/a&gt; – Popcorn live demo REPL&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/atomvm/AtomVM&lt;/a&gt; – AtomVM project that Popcorn is based on, compiles to WASM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages&lt;/a&gt; – Blog post introducing Elixir Observer for exploring Hex packages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-observer.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-observer.com/&lt;/a&gt; – Elixir Observer website for package exploration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=o-FsRSDg6Pc&lt;/a&gt; – YouTube demo video of Elixir Observer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/elixir_observer&lt;/a&gt; – Open source GitHub repository for Elixir Observer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-observer.com/packages/ecto&lt;/a&gt; – Example of Ecto package analysis on Elixir Observer&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, conference, admin pages, wasm, ash</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks</li>
<li>
<a href="https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13</a> – José Valim's keynote "Type System and Elixir Updates + Extended Q&amp;A"</li>
<li>
<a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/naymspace/backpex</a> – Backpex - highly customizable administration panel for Phoenix LiveView applications</li>
<li>
<a href="https://backpex.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://backpex.live/</a> – Backpex project landing page</li>
<li>
<a href="https://demo.backpex.live/admin/users?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://demo.backpex.live/admin/users</a> – Live demo of Backpex admin panel</li>
<li>
<a href="https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_ai/readme.html</a> – Ash AI documentation - AI implementation for the Ash Framework</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1927249155019149409</a> – Zach Daniel's tweet teasing Ash AI features</li>
<li>
<a href="https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb</a> – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU</li>
<li>
<a href="https://github.com/smartrent/quokka?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/smartrent/quokka</a> – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues</li>
<li>
<a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn</a> – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability</li>
<li>
<a href="https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/simple_repl/</a> – Popcorn live demo REPL</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM project that Popcorn is based on, compiles to WASM</li>
<li>
<a href="https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages</a> – Blog post introducing Elixir Observer for exploring Hex packages</li>
<li>
<a href="https://elixir-observer.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/</a> – Elixir Observer website for package exploration</li>
<li>
<a href="https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=o-FsRSDg6Pc</a> – YouTube demo video of Elixir Observer</li>
<li>
<a href="https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/elixir_observer</a> – Open source GitHub repository for Elixir Observer</li>
<li>
<a href="https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/packages/ecto</a> – Example of Ecto package analysis on Elixir Observer</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a> – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks</li>
<li>
<a href="https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=po-ckmSt1gI&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=13</a> – José Valim's keynote "Type System and Elixir Updates + Extended Q&amp;A"</li>
<li>
<a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/naymspace/backpex</a> – Backpex - highly customizable administration panel for Phoenix LiveView applications</li>
<li>
<a href="https://backpex.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://backpex.live/</a> – Backpex project landing page</li>
<li>
<a href="https://demo.backpex.live/admin/users?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://demo.backpex.live/admin/users</a> – Live demo of Backpex admin panel</li>
<li>
<a href="https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_ai/readme.html</a> – Ash AI documentation - AI implementation for the Ash Framework</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1927249155019149409</a> – Zach Daniel's tweet teasing Ash AI features</li>
<li>
<a href="https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb</a> – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU</li>
<li>
<a href="https://github.com/smartrent/quokka?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/smartrent/quokka</a> – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues</li>
<li>
<a href="https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/popcorn</a> – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability</li>
<li>
<a href="https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://popcorn.swmansion.com/simple_repl/</a> – Popcorn live demo REPL</li>
<li>
<a href="https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/atomvm/AtomVM</a> – AtomVM project that Popcorn is based on, compiles to WASM</li>
<li>
<a href="https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages</a> – Blog post introducing Elixir Observer for exploring Hex packages</li>
<li>
<a href="https://elixir-observer.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/</a> – Elixir Observer website for package exploration</li>
<li>
<a href="https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=o-FsRSDg6Pc</a> – YouTube demo video of Elixir Observer</li>
<li>
<a href="https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/elixir_observer</a> – Open source GitHub repository for Elixir Observer</li>
<li>
<a href="https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-observer.com/packages/ecto</a> – Example of Ecto package analysis on Elixir Observer</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>255: OTP 28 and Vibe Coding Phoenix Apps</title>
  <link>https://podcast.thinkingelixir.com/255</link>
  <guid isPermaLink="false">6dc92df4-9c73-46e0-ba3e-1aca8ca8cadb</guid>
  <pubDate>Tue, 03 Jun 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6dc92df4-9c73-46e0-ba3e-1aca8ca8cadb.mp3" length="23373824" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 28 release, ElixirConf EU videos with Chris McCord's phoenix.new keynote, Phoenix Sync for real-time database sync, EEF board elections and CVE authority status, LiveView macro components, and more!</itunes:subtitle>
  <itunes:duration>32:02</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 major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/180?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/180&lt;/a&gt; – OTP 28 release announcement with new priority messages functionality and SBOM support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0076&lt;/a&gt; – EEP 76 specification for priority messages in OTP 28&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&lt;/a&gt; – ElixirConf EU 2025 YouTube playlist with conference videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=3&lt;/a&gt; – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1923417060593356889&lt;/a&gt; – Chris McCord's announcement about phoenix.new paid service&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenix.new/&lt;/a&gt; – Chris McCord's new phoenix.new paid service at Fly.io&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4IWShnVuRCg&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4IWShnVuRCg&amp;amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;amp;index=2&lt;/a&gt; – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/electric-sql/phoenix_sync/&lt;/a&gt; – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_sync/readme.html&lt;/a&gt; – Phoenix Sync documentation on HexDocs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – José Valim's sync project that inspired Phoenix Sync&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025-results&lt;/a&gt; – EEF board election results for Cohort C&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TheErlef/status/1924531926008004633&lt;/a&gt; – EEF Twitter announcement of election results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025-candidates&lt;/a&gt; – Information about the EEF election candidates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/security/eef-cna-announcement&lt;/a&gt; – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef-cna?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef-cna&lt;/a&gt; – EEF CNA GitHub organization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cna.erlef.org/&lt;/a&gt; – EEF CNA website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/surface-ui/surface&lt;/a&gt; – Surface UI project for server-side rendering components&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3810&lt;/a&gt; – Draft PR for co-located hooks and macro components in LiveView&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 Lua package v0.2.x release by TvLabs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1925186045156463034&lt;/a&gt; – Dave's tweet about ElixirConf EU Luerl talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4YBBoXXH_98&lt;/a&gt; – "Lua on the BEAM" talk by Dave Lucia &amp;amp; Robert Virding&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.gg/6Ukp9vpj&lt;/a&gt; – Discord link for Lua community&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1922602086065148093&lt;/a&gt; – German Velasco's video highlighting LiveDebugger tool&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225&lt;/a&gt; – German Velasco's BlueSky post about LiveDebugger&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/249&lt;/a&gt; – Thinking Elixir episode 249 featuring LiveDebugger discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mdex/MDEx.Sigil.html&lt;/a&gt; – MDEx v0.7 documentation for new ~MD sigil&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/autumn&lt;/a&gt; – Autumn syntax highlighter package that works with MDEx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex_mermaid&lt;/a&gt; – MDEx Mermaid plugin for adding mermaid support to Markdown&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i&lt;/a&gt; – Zach Daniel's BlueSky post about usage_rules.md convention&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/usage_rules&lt;/a&gt; – Usage rules package documentation&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; – Usage rules GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/&lt;/a&gt; – Microsoft announcement about Windows Subsystem for Linux going open source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/&lt;/a&gt; – ZDNet article explaining Microsoft's Linux strategy and Azure statistics&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;Dave Lucia - &lt;a href="https://x.com/davydog187" target="_blank" rel="nofollow noopener"&gt;@davydog187&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, otp, 28, vibe, phoenix, CNA, EEF</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://www.erlang.org/news/180?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/180</a> – OTP 28 release announcement with new priority messages functionality and SBOM support</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0076</a> – EEP 76 specification for priority messages in OTP 28</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConf EU 2025 YouTube playlist with conference videos</li>
<li>
<a href="https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators"</li>
<li>
<a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord's announcement about phoenix.new paid service</li>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – Chris McCord's new phoenix.new paid service at Fly.io</li>
<li>
<a href="https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU</li>
<li>
<a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/phoenix_sync/</a> – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps</li>
<li>
<a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_sync/readme.html</a> – Phoenix Sync documentation on HexDocs</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – José Valim's sync project that inspired Phoenix Sync</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025-results</a> – EEF board election results for Cohort C</li>
<li>
<a href="https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/1924531926008004633</a> – EEF Twitter announcement of election results</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025-candidates</a> – Information about the EEF election candidates</li>
<li>
<a href="https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/security/eef-cna-announcement</a> – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem</li>
<li>
<a href="https://github.com/erlef-cna?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li>
<a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/</a> – EEF CNA website</li>
<li>
<a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface</a> – Surface UI project for server-side rendering components</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3810</a> – Draft PR for co-located hooks and macro components in LiveView</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/lua</a> – Elixir Lua package v0.2.x release by TvLabs</li>
<li>
<a href="https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1925186045156463034</a> – Dave's tweet about ElixirConf EU Luerl talk</li>
<li>
<a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – "Lua on the BEAM" talk by Dave Lucia &amp; Robert Virding</li>
<li>
<a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li>
<a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco's video highlighting LiveDebugger tool</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco's BlueSky post about LiveDebugger</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – Thinking Elixir episode 249 featuring LiveDebugger discussion</li>
<li>
<a href="https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/MDEx.Sigil.html</a> – MDEx v0.7 documentation for new ~MD sigil</li>
<li>
<a href="https://hexdocs.pm/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/autumn</a> – Autumn syntax highlighter package that works with MDEx</li>
<li>
<a href="https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex_mermaid</a> – MDEx Mermaid plugin for adding mermaid support to Markdown</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel's BlueSky post about usage_rules.md convention</li>
<li>
<a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li>
<a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/usage_rules/</a> – Usage rules GitHub repository</li>
<li>
<a href="https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/</a> – Microsoft announcement about Windows Subsystem for Linux going open source</li>
<li>
<a href="https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft's Linux strategy and Azure statistics</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>Dave Lucia - <a href="https://x.com/davydog187" target="_blank" rel="nofollow noopener">@davydog187</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more!</p>

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

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

<ul>
<li>
<a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.</li>
<li>
<a href="https://www.erlang.org/news/180?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/180</a> – OTP 28 release announcement with new priority messages functionality and SBOM support</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0076</a> – EEP 76 specification for priority messages in OTP 28</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z</a> – ElixirConf EU 2025 YouTube playlist with conference videos</li>
<li>
<a href="https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ojL_VHc4gLk&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=3</a> – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators"</li>
<li>
<a href="https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1923417060593356889</a> – Chris McCord's announcement about phoenix.new paid service</li>
<li>
<a href="https://phoenix.new/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenix.new/</a> – Chris McCord's new phoenix.new paid service at Fly.io</li>
<li>
<a href="https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4IWShnVuRCg&amp;list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&amp;index=2</a> – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU</li>
<li>
<a href="https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/phoenix_sync/</a> – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps</li>
<li>
<a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_sync/readme.html</a> – Phoenix Sync documentation on HexDocs</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – José Valim's sync project that inspired Phoenix Sync</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025-results</a> – EEF board election results for Cohort C</li>
<li>
<a href="https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/1924531926008004633</a> – EEF Twitter announcement of election results</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025-candidates</a> – Information about the EEF election candidates</li>
<li>
<a href="https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/security/eef-cna-announcement</a> – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem</li>
<li>
<a href="https://github.com/erlef-cna?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef-cna</a> – EEF CNA GitHub organization</li>
<li>
<a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/</a> – EEF CNA website</li>
<li>
<a href="https://github.com/surface-ui/surface?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface</a> – Surface UI project for server-side rendering components</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3810</a> – Draft PR for co-located hooks and macro components in LiveView</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/lua</a> – Elixir Lua package v0.2.x release by TvLabs</li>
<li>
<a href="https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1925186045156463034</a> – Dave's tweet about ElixirConf EU Luerl talk</li>
<li>
<a href="https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4YBBoXXH_98</a> – "Lua on the BEAM" talk by Dave Lucia &amp; Robert Virding</li>
<li>
<a href="https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.gg/6Ukp9vpj</a> – Discord link for Lua community</li>
<li>
<a href="https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1922602086065148093</a> – German Velasco's video highlighting LiveDebugger tool</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225</a> – German Velasco's BlueSky post about LiveDebugger</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – Thinking Elixir episode 249 featuring LiveDebugger discussion</li>
<li>
<a href="https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mdex/MDEx.Sigil.html</a> – MDEx v0.7 documentation for new ~MD sigil</li>
<li>
<a href="https://hexdocs.pm/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/autumn</a> – Autumn syntax highlighter package that works with MDEx</li>
<li>
<a href="https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex_mermaid</a> – MDEx Mermaid plugin for adding mermaid support to Markdown</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i</a> – Zach Daniel's BlueSky post about usage_rules.md convention</li>
<li>
<a href="https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/usage_rules</a> – Usage rules package documentation</li>
<li>
<a href="https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/usage_rules/</a> – Usage rules GitHub repository</li>
<li>
<a href="https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/</a> – Microsoft announcement about Windows Subsystem for Linux going open source</li>
<li>
<a href="https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/</a> – ZDNet article explaining Microsoft's Linux strategy and Azure statistics</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>Dave Lucia - <a href="https://x.com/davydog187" target="_blank" rel="nofollow noopener">@davydog187</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>254: Lua Scripting and Tidewave on Zed</title>
  <link>https://podcast.thinkingelixir.com/254</link>
  <guid isPermaLink="false">d5a77ac0-69b2-47ca-82af-df579f500b8e</guid>
  <pubDate>Tue, 20 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d5a77ac0-69b2-47ca-82af-df579f500b8e.mp3" length="21686272" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Hex 2.2.0 with dependency updates, Honeybadger's APM for Elixir, José Valim demo of Tidewave with Zed, LiveDebugger v0.2.0, Dave Lucia's Elixir Lua library, Paulo's "handoff" for distributed execution, and more!</itunes:subtitle>
  <itunes:duration>31:22</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 Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/254" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/254&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/hex/releases/tag/v2.2.0&lt;/a&gt; – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated.&lt;/li&gt;
&lt;li&gt;Taking a week off - no episode next week, but returning the following week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/blog/elixir-performance-monitoring&lt;/a&gt; – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1920062725394243640&lt;/a&gt; – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zed.dev/agentic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zed.dev/agentic&lt;/a&gt; – Zed's agentic features used with Tidewave to code a pricing plan component.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/&lt;/a&gt; – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/249&lt;/a&gt; – Previous podcast episode discussing LiveDebugger with Krzysztof.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486&lt;/a&gt; – Blog post covering the new features in LiveDebugger v0.2.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/luerl/readme.html&lt;/a&gt; – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.&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; – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lua.org/about.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.lua.org/about.html&lt;/a&gt; – Information about Lua, a lightweight, embeddable scripting language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m&lt;/a&gt; – Dave Lucia's announcement of his new Elixir "Lua" library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://davelucia.com/blog/lua-elixir&lt;/a&gt; – Blog post explaining Dave's new Elixir Lua library.&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; – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/handoff/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/handoff/&lt;/a&gt; – Documentation for "handoff", a new Elixir library for distributed function graph execution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u&lt;/a&gt; – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/handoff&lt;/a&gt; – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e&lt;/a&gt; – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/code-anti-patterns.html&lt;/a&gt; – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.&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, lua, scripting, tidewave, mcp, zed, hex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hex/releases/tag/v2.2.0</a> – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated.</li>
<li>Taking a week off - no episode next week, but returning the following week.</li>
<li>
<a href="https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/blog/elixir-performance-monitoring</a> – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.</li>
<li>
<a href="https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents.</li>
<li>
<a href="https://zed.dev/agentic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/agentic</a> – Zed's agentic features used with Tidewave to code a pricing plan component.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/</a> – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – Previous podcast episode discussing LiveDebugger with Krzysztof.</li>
<li>
<a href="https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486</a> – Blog post covering the new features in LiveDebugger v0.2.0.</li>
<li>
<a href="https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/luerl/readme.html</a> – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.</li>
<li>
<a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rvirding/luerl</a> – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.</li>
<li>
<a href="https://www.lua.org/about.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lua.org/about.html</a> – Information about Lua, a lightweight, embeddable scripting language.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia's announcement of his new Elixir "Lua" library.</li>
<li>
<a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave's new Elixir Lua library.</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/lua</a> – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.</li>
<li>
<a href="https://hexdocs.pm/handoff/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/handoff/</a> – Documentation for "handoff", a new Elixir library for distributed function graph execution.</li>
<li>
<a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations.</li>
<li>
<a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/handoff</a> – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.</li>
<li>
<a href="https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award.</li>
<li>
<a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Hex 2.2.0 with the new :warn_if_outdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hex/releases/tag/v2.2.0</a> – Hex releases 2.2.0 introducing the :warn_if_outdated option to help keep dependencies updated.</li>
<li>Taking a week off - no episode next week, but returning the following week.</li>
<li>
<a href="https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/blog/elixir-performance-monitoring</a> – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla.</li>
<li>
<a href="https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1920062725394243640</a> – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents.</li>
<li>
<a href="https://zed.dev/agentic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/agentic</a> – Zed's agentic features used with Tidewave to code a pricing plan component.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/</a> – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode.</li>
<li>
<a href="https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/249</a> – Previous podcast episode discussing LiveDebugger with Krzysztof.</li>
<li>
<a href="https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486</a> – Blog post covering the new features in LiveDebugger v0.2.0.</li>
<li>
<a href="https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/luerl/readme.html</a> – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP.</li>
<li>
<a href="https://github.com/rvirding/luerl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rvirding/luerl</a> – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding.</li>
<li>
<a href="https://www.lua.org/about.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lua.org/about.html</a> – Information about Lua, a lightweight, embeddable scripting language.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m</a> – Dave Lucia's announcement of his new Elixir "Lua" library.</li>
<li>
<a href="https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com/blog/lua-elixir</a> – Blog post explaining Dave's new Elixir Lua library.</li>
<li>
<a href="https://github.com/tv-labs/lua?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tv-labs/lua</a> – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl.</li>
<li>
<a href="https://hexdocs.pm/handoff/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/handoff/</a> – Documentation for "handoff", a new Elixir library for distributed function graph execution.</li>
<li>
<a href="https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u</a> – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations.</li>
<li>
<a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/polvalente/handoff</a> – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs.</li>
<li>
<a href="https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e</a> – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award.</li>
<li>
<a href="https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/code-anti-patterns.html</a> – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>253: Tidewave Triumphs and App Store Rebellions</title>
  <link>https://podcast.thinkingelixir.com/253</link>
  <guid isPermaLink="false">414b4db9-8587-49b3-bc04-784390fd64eb</guid>
  <pubDate>Tue, 13 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/414b4db9-8587-49b3-bc04-784390fd64eb.mp3" length="17254400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes excitement around Tidewave for Elixir, preparation for Elixir 1.19's regex deprecation, LiveViewNative's new "OTP Interop" organization, and a major court ruling opening new payment options for iOS developers, and more!</itunes:subtitle>
  <itunes:duration>23:32</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 growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19's deprecation of regex in module attributes, LiveViewNative launching a new "OTP Interop" organization focused on enabling offline functionality, and a major U.S. court ruling against Apple's App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple's 30% commission, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/253" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/253&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ba_wolf/status/1918008345862049820&lt;/a&gt; – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n&lt;/a&gt; – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn't by using the package_docs_search tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/petros.software/post/3lohcby7frv22&lt;/a&gt; – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s&lt;/a&gt; – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts&lt;/a&gt; – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/&lt;/a&gt; – Fabian Becker's blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/14381&lt;/a&gt; – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h&lt;/a&gt; – Brian Cardarella shared that LiveViewNative started a new "OTP Interop" GitHub organization to extract work that enables offline mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/otp-interop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/otp-interop&lt;/a&gt; – The new OTP Interop GitHub organization housing projects to improve Elixir's interoperability with other platforms.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/otp-interop/swift-erlang-actor-system&lt;/a&gt; – Project providing Erlang/Elixir integration for Swift Distributed Actors.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/otp-interop/elixir_pack&lt;/a&gt; – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g&lt;/a&gt; – LiveViewNative now supports Apple App Store's new allowances for outside transaction services like Stripe.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/&lt;/a&gt; – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/&lt;/a&gt; – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html&lt;/a&gt; – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.stripe.com/sdks/ios&lt;/a&gt; – Stripe's iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones&lt;/a&gt; – Related post about Apple's history of restrictive practices, in this case with Pebble smartwatches.&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, mcp, ai, app store, apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19's deprecation of regex in module attributes, LiveViewNative launching a new "OTP Interop" organization focused on enabling offline functionality, and a major U.S. court ruling against Apple's App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple's 30% commission, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ba_wolf/status/1918008345862049820</a> – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.</li>
<li>
<a href="https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n</a> – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn't by using the package_docs_search tool.</li>
<li>
<a href="https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/petros.software/post/3lohcby7frv22</a> – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s</a> – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.</li>
<li>
<a href="https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts</a> – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.</li>
<li>
<a href="https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/</a> – Fabian Becker's blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14381</a> – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h</a> – Brian Cardarella shared that LiveViewNative started a new "OTP Interop" GitHub organization to extract work that enables offline mode.</li>
<li>
<a href="https://github.com/otp-interop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop</a> – The new OTP Interop GitHub organization housing projects to improve Elixir's interoperability with other platforms.</li>
<li>
<a href="https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/swift-erlang-actor-system</a> – Project providing Erlang/Elixir integration for Swift Distributed Actors.</li>
<li>
<a href="https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/elixir_pack</a> – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g</a> – LiveViewNative now supports Apple App Store's new allowances for outside transaction services like Stripe.</li>
<li>
<a href="https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/</a> – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.</li>
<li>
<a href="https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/</a> – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.</li>
<li>
<a href="https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html</a> – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.</li>
<li>
<a href="https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.stripe.com/sdks/ios</a> – Stripe's iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.</li>
<li>
<a href="https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones</a> – Related post about Apple's history of restrictive practices, in this case with Pebble smartwatches.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19's deprecation of regex in module attributes, LiveViewNative launching a new "OTP Interop" organization focused on enabling offline functionality, and a major U.S. court ruling against Apple's App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple's 30% commission, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ba_wolf/status/1918008345862049820</a> – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record.</li>
<li>
<a href="https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n</a> – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn't by using the package_docs_search tool.</li>
<li>
<a href="https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/petros.software/post/3lohcby7frv22</a> – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s</a> – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks.</li>
<li>
<a href="https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts</a> – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration.</li>
<li>
<a href="https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/</a> – Fabian Becker's blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14381</a> – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h</a> – Brian Cardarella shared that LiveViewNative started a new "OTP Interop" GitHub organization to extract work that enables offline mode.</li>
<li>
<a href="https://github.com/otp-interop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop</a> – The new OTP Interop GitHub organization housing projects to improve Elixir's interoperability with other platforms.</li>
<li>
<a href="https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/swift-erlang-actor-system</a> – Project providing Erlang/Elixir integration for Swift Distributed Actors.</li>
<li>
<a href="https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/otp-interop/elixir_pack</a> – Tool to build Elixir applications for iOS, part of the OTP Interop initiative.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g</a> – LiveViewNative now supports Apple App Store's new allowances for outside transaction services like Stripe.</li>
<li>
<a href="https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/</a> – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies.</li>
<li>
<a href="https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/</a> – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition.</li>
<li>
<a href="https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html</a> – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems.</li>
<li>
<a href="https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.stripe.com/sdks/ios</a> – Stripe's iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling.</li>
<li>
<a href="https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones</a> – Related post about Apple's history of restrictive practices, in this case with Pebble smartwatches.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>252: Riding the Tidewave of AI-Enhanced Phoenix</title>
  <link>https://podcast.thinkingelixir.com/252</link>
  <guid isPermaLink="false">1b76761d-0979-4ac0-b7a5-76485adb2ebf</guid>
  <pubDate>Tue, 06 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1b76761d-0979-4ac0-b7a5-76485adb2ebf.mp3" length="24985600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Tidewave (a Phoenix MCP server for AI editors), Chris McCord's AI-enabled Phoenix app teasers, ExMeralda.chat for Hex packages, LiveDebugger updates, mix test.interactive for enhanced testing, and more!</itunes:subtitle>
  <itunes:duration>34:16</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 Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/252" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/252&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/vGue4LtqeWg&lt;/a&gt; – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/hexdocs/issues/49&lt;/a&gt; – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1915017804937375896&lt;/a&gt; – Chris McCord teasing his AI-enabled Phoenix app that writes code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1917002231322116298&lt;/a&gt; – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22&lt;/a&gt; – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/mix-dependency-submission&lt;/a&gt; – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api&lt;/a&gt; – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://exmeralda.chat/chat/start&lt;/a&gt; – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/&lt;/a&gt; – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/&lt;/a&gt; – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=HNl-y49Ou7E&lt;/a&gt; – Full interview discussing LiveDebugger in more depth.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/randycoulman/mix_test_interactive&lt;/a&gt; – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1916824204156035300&lt;/a&gt; – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025&lt;/a&gt; – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/posts/async-tests-in-elixir/&lt;/a&gt; – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=KrAqMyjbkJQ&lt;/a&gt; – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=62OK9B4yRfg&lt;/a&gt; – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gridinsoft.com/blogs/slopsquatting-malware/&lt;/a&gt; – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, AI, security, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.</li>
<li>
<a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li>
<a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li>
<a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.</li>
<li>
<a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.</li>
<li>
<a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li>
<a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li>
<a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li>
<a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li>
<a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li>
<a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li>
<a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li>
<a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'</li>
<li>
<a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.</li>
<li>
<a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li>
<a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li>
<a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.</li>
<li>
<a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.</li>
<li>
<a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li>
<a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li>
<a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li>
<a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li>
<a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li>
<a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li>
<a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li>
<a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li>
<a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'</li>
<li>
<a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>251:  SSH Vulnerability and Cookies are Changing</title>
  <link>https://podcast.thinkingelixir.com/251</link>
  <guid isPermaLink="false">a2ef8503-c8ed-4d32-a8d3-3f1e046d5078</guid>
  <pubDate>Tue, 29 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a2ef8503-c8ed-4d32-a8d3-3f1e046d5078.mp3" length="30441472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a critical vulnerability in Erlang/OTP SSH, José Valim's new project teaser, Oban Pro's new "Cascade Mode", Semaphore CI open-sourcing their Elixir platform, code sandboxing options, and more!</itunes:subtitle>
  <itunes:duration>41:51</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/251" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/251&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ErlangDiscu/status/1914259474937753747&lt;/a&gt; – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2&lt;/a&gt; – Official security advisory for the Erlang/OTP SSH vulnerability.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/erlang-ssh&lt;/a&gt; – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539&lt;/a&gt; – Updated Nerves systems available with SSH vulnerability fix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g&lt;/a&gt; – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/articles/weaving-stories-with-cascading-workflows&lt;/a&gt; – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k&lt;/a&gt; – José Valim teasing a new logo with "Soon" message.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/&lt;/a&gt; – New site mentioned in José Valim's teasers, not loading to anything yet.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai&lt;/a&gt; – New GitHub organization related to José Valim's upcoming announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/mcp_proxy_elixir&lt;/a&gt; – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1913073561561858229&lt;/a&gt; – Chris McCord teasing AI development with Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ashweekly.substack.com/p/ash-weekly-issue-13&lt;/a&gt; – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/dune-sandbox-for-elixir/42480&lt;/a&gt; – Dune - a sandbox for Elixir created by a Phoenix maintainer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/functional-rewire/dune&lt;/a&gt; – GitHub repository for Dune, an Elixir code sandbox.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.sequinstream.com/why-we-built-mini-elixir/&lt;/a&gt; – Blog post explaining Mini Elixir, another Elixir code sandbox solution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir&lt;/a&gt; – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/&lt;/a&gt; – Reddit discussion about Mini Elixir AST interpreter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/semaphoreio/semaphore&lt;/a&gt; – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://semaphore.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://semaphore.io/&lt;/a&gt; – Official website for Semaphore CI/CD platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.semaphoreci.com/CE/getting-started/install&lt;/a&gt; – Installation guide for Semaphore Community Edition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t&lt;/a&gt; – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.&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; – GitHub repository for SQL parser and sigil with impressive benchmarks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1&lt;/a&gt; – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p&lt;/a&gt; – Announcement about BeaconCMS reducing development due to Dockyard cuts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w&lt;/a&gt; – Related profile for BeaconCMS announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beaconcms.org/&lt;/a&gt; – BeaconCMS official website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon&lt;/a&gt; – GitHub repository for BeaconCMS.&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;Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://w3c.github.io/webappsec-dbsc/&lt;/a&gt; – W3C - Device Bound Session Credentials proposal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/w3c/webappsec-dbsc/&lt;/a&gt; – Device Bound Session Credentials explainer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/docs/web-platform/device-bound-session-credentials&lt;/a&gt; – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Trusted_Platform_Module&lt;/a&gt; – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.grc.com/sn/sn-1021-notes.pdf&lt;/a&gt; – Other podcast show notes discussing Device Bound Session Credentials (DBSC).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twit.tv/shows/security-now/episodes/1021?autostart=false&lt;/a&gt; – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).&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, security, vulnerability, ssh, cookies, device, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li>
<a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li>
<a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li>
<a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.</li>
<li>
<a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with "Soon" message.</li>
<li>
<a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/</a> – New site mentioned in José Valim's teasers, not loading to anything yet.</li>
<li>
<a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim's upcoming announcement.</li>
<li>
<a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li>
<a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li>
<a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li>
<a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li>
<a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li>
<a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li>
<a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li>
<a href="https://semaphore.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li>
<a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li>
<a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li>
<a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li>
<a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li>
<a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li>
<a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</li>
</ul>

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

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

<ul>
<li>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li>
<a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li>
<a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li>
<a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li>
<a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li>
<a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li>
<a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li>
<a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li>
<a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li>
<a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li>
<a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.</li>
<li>
<a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with "Soon" message.</li>
<li>
<a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tidewave.ai/</a> – New site mentioned in José Valim's teasers, not loading to anything yet.</li>
<li>
<a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim's upcoming announcement.</li>
<li>
<a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li>
<a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li>
<a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li>
<a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li>
<a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li>
<a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li>
<a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li>
<a href="https://semaphore.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li>
<a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li>
<a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li>
<a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li>
<a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li>
<a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li>
<a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</li>
</ul>

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

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

<ul>
<li>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li>
<a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li>
<a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li>
<a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li>
<a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li>
<a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li>
<a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>250: EEF Elections and Security</title>
  <link>https://podcast.thinkingelixir.com/250</link>
  <guid isPermaLink="false">2e4a43e0-86d2-4311-a79a-71dc295bf5dc</guid>
  <pubDate>Tue, 22 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e4a43e0-86d2-4311-a79a-71dc295bf5dc.mp3" length="10670080" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes EEF board elections, Gleam v1.10.0 enhancing security with SBoMs, an AshAuthentication vulnerability with fixes, ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow announcements, and more!</itunes:subtitle>
  <itunes:duration>14:23</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 EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/250" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/250&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025&lt;/a&gt; – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TheErlef/status/1911847956308959650&lt;/a&gt; – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/theerlef/status/1910348770514006242&lt;/a&gt; – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26&lt;/a&gt; – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/elixir-secure-coding&lt;/a&gt; – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6184&lt;/a&gt; – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6194&lt;/a&gt; – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787&lt;/a&gt; – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.&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 US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirconf/status/1907843035544826137&lt;/a&gt; – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConfEU/status/1911747531953832323&lt;/a&gt; – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/#tickets&lt;/a&gt; – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/#keynotes&lt;/a&gt; – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).&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>news, elixir, EEF, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li>
<a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li>
<a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1910348770514006242</a> – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</li>
<li>
<a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/elixir-secure-coding</a> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.</li>
<li>
<a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.</li>
<li>
<a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li>
<a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li>
<a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li>
<a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li>
<a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li>
<a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theerlef/status/1910348770514006242</a> – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</li>
<li>
<a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/elixir-secure-coding</a> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.</li>
<li>
<a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.</li>
<li>
<a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li>
<a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li>
<a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li>
<a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>249: LiveDebugger: Peering Inside a LiveView</title>
  <link>https://podcast.thinkingelixir.com/249</link>
  <guid isPermaLink="false">73d8b60b-8c90-4bed-8db5-1b49331bcfda</guid>
  <pubDate>Tue, 15 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/73d8b60b-8c90-4bed-8db5-1b49331bcfda.mp3" length="36378624" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix 1.8.0-rc with magic link auth and DaisyUI components, Ecto's new privacy features, the Elixir Secure Coding project's new home, and more! Plus an interview with Krzysztof Nalepa about LiveDebugger.</itunes:subtitle>
  <itunes:duration>50:06</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 Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called "scopes", a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/249" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/249&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_medium=shownotes" 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1-8-released&lt;/a&gt; – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256&lt;/a&gt; – Discussion forum post about the Phoenix 1.8.0-rc.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md&lt;/a&gt; – Changelog detailing the few deprecations in Phoenix 1.8.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html&lt;/a&gt; – New scopes guide in Phoenix 1.8, designed to make secure data access the default.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/pull/4599&lt;/a&gt; – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b&lt;/a&gt; – Bluesky post about the new Ecto schema redaction feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/elixir-secure-coding&lt;/a&gt; – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u&lt;/a&gt; – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r&lt;/a&gt; – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dep-mcp.9elements.com/&lt;/a&gt; – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/brainlid/status/1909600607935381553&lt;/a&gt; – Configuration instructions for using the dep-mcp server in Cursor.&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 US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirconf/status/1907843035544826137&lt;/a&gt; – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.&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://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/esl/MongooseIM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://swmansion.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://membrane.stream/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://react.dev/learn/react-developer-tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/JohnnyCurran/TimeTravel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/swmansion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/swmansion&lt;/a&gt; – Software Mansion on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/swmansion.com&lt;/a&gt; – Software Mansion on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/&lt;/a&gt; – Software Mansion Site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/kraleppa&lt;/a&gt; – Krzysztof on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/kraleppa.bsky.social&lt;/a&gt; – Krzysztof on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kraleppa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/kraleppa&lt;/a&gt; – Krzysztof on Github&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://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, liveview, debugger, phoenix, scopes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called "scopes", a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.</li>
<li>
<a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256</a> – Discussion forum post about the Phoenix 1.8.0-rc.0 release.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md</a> – Changelog detailing the few deprecations in Phoenix 1.8.</li>
<li>
<a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html</a> – New scopes guide in Phoenix 1.8, designed to make secure data access the default.</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/pull/4599</a> – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.</li>
<li>
<a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b</a> – Bluesky post about the new Ecto schema redaction feature.</li>
<li>
<a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u</a> – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.</li>
<li>
<a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r</a> – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.</li>
<li>
<a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dep-mcp.9elements.com/</a> – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.</li>
<li>
<a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/brainlid/status/1909600607935381553</a> – Configuration instructions for using the dep-mcp server in Cursor.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).</li>
<li>
<a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a></li>
<li><a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668</a></li>
<li><a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb</a></li>
<li><a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter/</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/swmansion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/swmansion.com</a> – Software Mansion on Bluesky</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger on Github</li>
<li>
<a href="https://blog.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li>
<a href="https://x.com/kraleppa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li>
<a href="https://github.com/kraleppa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kraleppa</a> – Krzysztof on Github</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called "scopes", a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.</p>

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

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

<ul>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – 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 limited time offer.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-8-released</a> – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization.</li>
<li>
<a href="https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256</a> – Discussion forum post about the Phoenix 1.8.0-rc.0 release.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md</a> – Changelog detailing the few deprecations in Phoenix 1.8.</li>
<li>
<a href="https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html</a> – New scopes guide in Phoenix 1.8, designed to make secure data access the default.</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/pull/4599</a> – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier.</li>
<li>
<a href="https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b</a> – Bluesky post about the new Ecto schema redaction feature.</li>
<li>
<a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u</a> – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF.</li>
<li>
<a href="https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r</a> – Tip for Elixir users - setting export VISUAL=your_editor_of_choice allows entering multiline commands in iex shell by pressing ESCAPE+o.</li>
<li>
<a href="https://dep-mcp.9elements.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dep-mcp.9elements.com/</a> – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol.</li>
<li>
<a href="https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/brainlid/status/1909600607935381553</a> – Configuration instructions for using the dep-mcp server in Cursor.</li>
<li>
<a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.com/</a> – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15).</li>
<li>
<a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets.</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a></li>
<li><a href="https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668</a></li>
<li><a href="https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb</a></li>
<li><a href="https://github.com/esl/MongooseIM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/esl/MongooseIM</a></li>
<li><a href="https://swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swmansion.com/</a></li>
<li><a href="https://membrane.stream/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/</a></li>
<li><a href="https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://react.dev/learn/react-developer-tools</a></li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/JohnnyCurran/TimeTravel</a></li>
<li><a href="https://github.com/ash-project/igniter/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter/</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/swmansion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/swmansion</a> – Software Mansion on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/swmansion.com</a> – Software Mansion on Bluesky</li>
<li>
<a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion/live-debugger</a> – LiveDebugger on Github</li>
<li>
<a href="https://blog.swmansion.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/</a> – Software Mansion Site</li>
<li>
<a href="https://x.com/kraleppa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/kraleppa</a> – Krzysztof on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/kraleppa.bsky.social</a> – Krzysztof on Bluesky</li>
<li>
<a href="https://github.com/kraleppa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kraleppa</a> – Krzysztof on Github</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/">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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>248: Security Insights with Paraxial</title>
  <link>https://podcast.thinkingelixir.com/248</link>
  <guid isPermaLink="false">8f27814d-985b-435b-a242-9b65b087c42b</guid>
  <pubDate>Tue, 08 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8f27814d-985b-435b-a242-9b65b087c42b.mp3" length="41869312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News features Cyanview's Elixir case study, Oban Pro 1.6 with 20x faster queues, openid_connect 1.0, Supabase's Postgres tools, plus a security deep dive with Paraxial.io founder Michael Lubas!</itunes:subtitle>
  <itunes:duration>57:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/248" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/248&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://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/&lt;/a&gt; – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html&lt;/a&gt; – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.6.0-rc.1/composition.html&lt;/a&gt; – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/openid_connect&lt;/a&gt; – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/openid_connect/readme.html&lt;/a&gt; – Documentation for the newly released openid_connect 1.0 package.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z&lt;/a&gt; – Announcement that openid_connect is maintained by tvlabs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b&lt;/a&gt; – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.&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 repository for PhoenixTest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0&lt;/a&gt; – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/changelog.html#0-6-0&lt;/a&gt; – Changelog for PhoenixTest v0.6.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/postgres-language-server&lt;/a&gt; – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools&lt;/a&gt; – VSCode extension for Supabase's new Postgres developer tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase-community/postgres-language-server&lt;/a&gt; – GitHub repository for Supabase's Postgres Language Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgtools.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pgtools.dev/&lt;/a&gt; – Official website for Postgres Tools with documentation and features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pgtools.dev/checking_migrations/&lt;/a&gt; – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/safe-ecto-migrations&lt;/a&gt; – Resource for ensuring safe Ecto migrations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – Article about safe Ecto migrations posted on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirevents.net/&lt;/a&gt; – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirevents.net&lt;/a&gt; – Bluesky account for ElixirEvents.net for following Elixir community events.&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://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/index&lt;/a&gt; – Blog with posts about security for Elixir, Rails, and the Paraxial service&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/93&lt;/a&gt; – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/oban-pentest&lt;/a&gt; – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-best&lt;/a&gt; – Elixir and Phoenix Security Checklist: 11 Best Practices&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/rails-command-injection&lt;/a&gt; – Ruby on Rails Security: Preventing Command Injection&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/paraxial-three&lt;/a&gt; – Paraxial.io v3 blog post&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Michael Lubas, Paraxial.io Founder - &lt;a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener"&gt;michael@paraxial.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/paraxialio&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/paraxialio&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@paraxial5874&lt;/a&gt; – Paraxial.io channel on YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Blog&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, security, supabase, paraxial, postgres, Cyanview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li>
<a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/openid_connect</a> – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li>
<a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</li>
<li>
<a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel/phoenix_test</a> – GitHub repository for PhoenixTest.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li>
<a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li>
<a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase's new Postgres developer tools.</li>
<li>
<a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase's Postgres Language Server.</li>
<li>
<a href="https://pgtools.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li>
<a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li>
<a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li>
<a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li>
<a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</li>
</ul>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a></li>
<li>
<a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li>
<a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li>
<a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li>
<a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li>
<a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

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

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener">michael@paraxial.io</a>
</li>
<li>
<a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/paraxialio</a> – on Twitter/X</li>
<li>
<a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/paraxialio</a> – on Twitter/X</li>
<li>
<a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li>
<a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Fediverse</li>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li>
<a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li>
<a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/openid_connect</a> – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li>
<a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li>
<a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</li>
<li>
<a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel/phoenix_test</a> – GitHub repository for PhoenixTest.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li>
<a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li>
<a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase's new Postgres developer tools.</li>
<li>
<a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase's Postgres Language Server.</li>
<li>
<a href="https://pgtools.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li>
<a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li>
<a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li>
<a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li>
<a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</li>
</ul>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a></li>
<li>
<a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li>
<a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li>
<a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li>
<a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li>
<a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

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

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener">michael@paraxial.io</a>
</li>
<li>
<a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/paraxialio</a> – on Twitter/X</li>
<li>
<a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/paraxialio</a> – on Twitter/X</li>
<li>
<a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li>
<a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Fediverse</li>
<li>
<a href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>247: Phoenix's DaisyUI Facelift</title>
  <link>https://podcast.thinkingelixir.com/247</link>
  <guid isPermaLink="false">e6d36270-6aaa-47c7-be73-b29688ad2328</guid>
  <pubDate>Tue, 01 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6d36270-6aaa-47c7-be73-b29688ad2328.mp3" length="14592000" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix adding DaisyUI, Erlang/OTP 28.0-rc2 with priority messages, LiveViewPortal for embedding LiveView in any website, upcoming Elixir improvements to double dependency compilation speed, and more!</itunes:subtitle>
  <itunes:duration>19:50</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 Phoenix now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group's roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity's keynote about designing LLM Native systems, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/247" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/247&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; – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t&lt;/a&gt; – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/issues/6121&lt;/a&gt; – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community's divided opinions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725&lt;/a&gt; – José Valim's explanation of the decision to include DaisyUI in Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://security.erlef.org/aegis/&lt;/a&gt; – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/245&lt;/a&gt; – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/erlangforums/status/1902297914791358669&lt;/a&gt; – Announcement of Erlang/OTP 28.0-rc2 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599&lt;/a&gt; – Forum discussion about the Erlang/OTP 28.0-rc2 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2&lt;/a&gt; – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0076&lt;/a&gt; – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=R9JRhIKQmqk&lt;/a&gt; – Sean Moriarity's keynote at Code BEAM America 2025 about designing LLM Native systems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/&lt;/a&gt; – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tech.doofinder.com/posts/live-view-portal&lt;/a&gt; – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/doofinder/live_view_portal&lt;/a&gt; – GitHub repository for LiveViewPortal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040&lt;/a&gt; – Elixir Forum discussion about LiveViewPortal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b&lt;/a&gt; – Announcement of phoenix_test_playwright v0.6.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ftes/phoenix_test_playwright&lt;/a&gt; – GitHub repository for phoenix_test_playwright with new features like cookie manipulation and browser launch timeout options.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o&lt;/a&gt; – Announcement about Elixir's upcoming improvement to spawn more OS processes for compiling dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/14340&lt;/a&gt; – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com/&lt;/a&gt; – Explanation of the name "Goatmire," which is a loose translation of Getakärr, the historical name for Varberg.&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, Phoenix, EEF, sbom, OTP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group's roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity's keynote about designing LLM Native systems, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t</a> – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/issues/6121</a> – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community's divided opinions.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725</a> – José Valim's explanation of the decision to include DaisyUI in Phoenix.</li>
<li>
<a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/aegis/</a> – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.</li>
<li>
<a href="https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/245</a> – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).</li>
<li>
<a href="https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/erlangforums/status/1902297914791358669</a> – Announcement of Erlang/OTP 28.0-rc2 release.</li>
<li>
<a href="https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599</a> – Forum discussion about the Erlang/OTP 28.0-rc2 release.</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2</a> – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0076</a> – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.</li>
<li>
<a href="https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=R9JRhIKQmqk</a> – Sean Moriarity's keynote at Code BEAM America 2025 about designing LLM Native systems.</li>
<li>
<a href="https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/</a> – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.</li>
<li>
<a href="https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tech.doofinder.com/posts/live-view-portal</a> – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.</li>
<li>
<a href="https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/doofinder/live_view_portal</a> – GitHub repository for LiveViewPortal.</li>
<li>
<a href="https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040</a> – Elixir Forum discussion about LiveViewPortal.</li>
<li>
<a href="https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b</a> – Announcement of phoenix_test_playwright v0.6.0 release.</li>
<li>
<a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ftes/phoenix_test_playwright</a> – GitHub repository for phoenix_test_playwright with new features like cookie manipulation and browser launch timeout options.</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o</a> – Announcement about Elixir's upcoming improvement to spawn more OS processes for compiling dependencies.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14340</a> – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.</li>
<li>
<a href="https://goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/</a> – Explanation of the name "Goatmire," which is a loose translation of Getakärr, the historical name for Varberg.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Phoenix now including DaisyUI which has sparked mixed reactions, Erlang/OTP 28.0-rc2 release introducing priority process messages, the EEF Security Working Group's roadmap called Aegis, a new LiveViewPortal library for embedding LiveView pages in any website, upcoming improvements in Elixir that will spawn more OS processes for compiling dependencies potentially doubling performance, Sean Moriarity's keynote about designing LLM Native systems, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/samrat.me/post/3lksxzzjqss2t</a> – Phoenix now comes with DaisyUI, a decision that has sparked mixed reactions in the community.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/issues/6121?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/issues/6121</a> – The GitHub issue discussing the addition of DaisyUI to Phoenix, showing the community's divided opinions.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/issues/6121#issuecomment-2739647725</a> – José Valim's explanation of the decision to include DaisyUI in Phoenix.</li>
<li>
<a href="https://security.erlef.org/aegis/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://security.erlef.org/aegis/</a> – EEF Security Working Group released their objectives and roadmap as the Aegis of the ecosystem.</li>
<li>
<a href="https://podcast.thinkingelixir.com/245?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/245</a> – Previous podcast episode featuring the Erlang Ecosystem Foundation (EEF).</li>
<li>
<a href="https://x.com/erlangforums/status/1902297914791358669?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/erlangforums/status/1902297914791358669</a> – Announcement of Erlang/OTP 28.0-rc2 release.</li>
<li>
<a href="https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/erlang-otp-28-0-rc2-released/4599</a> – Forum discussion about the Erlang/OTP 28.0-rc2 release.</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-28.0-rc2</a> – GitHub release page for Erlang/OTP 28.0-rc2, which includes a source Software Bill of Materials (SBOM).</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0076</a> – Erlang Enhancement Proposal (EEP) 76 introducing priority messages, a key feature in OTP 28.</li>
<li>
<a href="https://www.youtube.com/watch?v=R9JRhIKQmqk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=R9JRhIKQmqk</a> – Sean Moriarity's keynote at Code BEAM America 2025 about designing LLM Native systems.</li>
<li>
<a href="https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cybersecuritydive.com/news/AI-project-fail-data-SPGlobal/742768/</a> – Report showing AI project failure rates are on the rise, with 42% of businesses scrapping most AI initiatives.</li>
<li>
<a href="https://tech.doofinder.com/posts/live-view-portal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tech.doofinder.com/posts/live-view-portal</a> – Introduction to LiveViewPortal, a JavaScript library for embedding Phoenix LiveView pages into any website.</li>
<li>
<a href="https://github.com/doofinder/live_view_portal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/doofinder/live_view_portal</a> – GitHub repository for LiveViewPortal.</li>
<li>
<a href="https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/liveviewportal-embed-liveviews-in-other-websites/70040</a> – Elixir Forum discussion about LiveViewPortal.</li>
<li>
<a href="https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/ftes.de/post/3lkohiog4uv2b</a> – Announcement of phoenix_test_playwright v0.6.0 release.</li>
<li>
<a href="https://github.com/ftes/phoenix_test_playwright?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ftes/phoenix_test_playwright</a> – GitHub repository for phoenix_test_playwright with new features like cookie manipulation and browser launch timeout options.</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3lkoe4tvc2s2o</a> – Announcement about Elixir's upcoming improvement to spawn more OS processes for compiling dependencies.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14340?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14340</a> – Pull request for concurrent dependencies compilation in Elixir, potentially improving performance by 2x.</li>
<li>
<a href="https://goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/</a> – Explanation of the name "Goatmire," which is a loose translation of Getakärr, the historical name for Varberg.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>246: Dark Mode Debugger and Its RAG Time</title>
  <link>https://podcast.thinkingelixir.com/246</link>
  <guid isPermaLink="false">da9a652a-ff32-4b4d-bad5-61db35185c2d</guid>
  <pubDate>Tue, 25 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/da9a652a-ff32-4b4d-bad5-61db35185c2d.mp3" length="24317952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Plug v1.17.0 with dark mode, a Phoenix PR for co-located hooks, a new RAG library for LLMs, the Autumn syntax highlighter, an Elixir-built YouTube downloader, and more!</itunes:subtitle>
  <itunes:duration>33:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/246" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/246&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; – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-plug/plug/pull/1261&lt;/a&gt; – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-plug/plug/pull/1263&lt;/a&gt; – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3705&lt;/a&gt; – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/fine/tree/main/example&lt;/a&gt; – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in 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; – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bitcrowd/rag?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bitcrowd/rag&lt;/a&gt; – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bitcrowd.dev/a-rag-library-for-elixir/&lt;/a&gt; – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/&lt;/a&gt; – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/kieraneglin/pinchflat&lt;/a&gt; – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/autumn&lt;/a&gt; – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://autumnus.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://autumnus.dev/&lt;/a&gt; – Website for the new Autumn syntax highlighter for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://voidzero.dev/posts/announcing-voidzero-inc&lt;/a&gt; – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript."&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, plug, RAG, fine, pinchflat, vuejs, vite plus</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/pull/1261</a> – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.</li>
<li>
<a href="https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/pull/1263</a> – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3705</a> – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code.</li>
<li>
<a href="https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/fine/tree/main/example</a> – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.</li>
<li>
<a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/244</a> – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.</li>
<li>
<a href="https://github.com/bitcrowd/rag?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bitcrowd/rag</a> – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.</li>
<li>
<a href="https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bitcrowd.dev/a-rag-library-for-elixir/</a> – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.</li>
<li>
<a href="https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kieraneglin/pinchflat</a> – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.</li>
<li>
<a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn</a> – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.</li>
<li>
<a href="https://autumnus.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://autumnus.dev/</a> – Website for the new Autumn syntax highlighter for Elixir.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.</li>
<li>
<a href="https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://voidzero.dev/posts/announcing-voidzero-inc</a> – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript."</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/pull/1261</a> – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.</li>
<li>
<a href="https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/pull/1263</a> – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3705</a> – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code.</li>
<li>
<a href="https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/fine/tree/main/example</a> – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.</li>
<li>
<a href="https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/244</a> – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.</li>
<li>
<a href="https://github.com/bitcrowd/rag?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bitcrowd/rag</a> – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.</li>
<li>
<a href="https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bitcrowd.dev/a-rag-library-for-elixir/</a> – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.</li>
<li>
<a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expert-lsp.org/</a> – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.</li>
<li>
<a href="https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kieraneglin/pinchflat</a> – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.</li>
<li>
<a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn</a> – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.</li>
<li>
<a href="https://autumnus.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://autumnus.dev/</a> – Website for the new Autumn syntax highlighter for Elixir.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.</li>
<li>
<a href="https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://voidzero.dev/posts/announcing-voidzero-inc</a> – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript."</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>245: Supply Chain Security and SBoMs</title>
  <link>https://podcast.thinkingelixir.com/245</link>
  <guid isPermaLink="false">159e3fad-00fe-4c83-a723-4943d5d5e842</guid>
  <pubDate>Tue, 18 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/159e3fad-00fe-4c83-a723-4943d5d5e842.mp3" length="54026240" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes phoenix_sync for real-time Postgres sync, a new Text Parser library, Wasmex updates for WebAssembly components, plus our interview with EEF's CISO about supply-chain security, SBoMs, and what this means for the Elixir community!</itunes:subtitle>
  <itunes:duration>1:14:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with &lt;code&gt;mix hex.info&lt;/code&gt;, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan's role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/245" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/245&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; – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/electric-sql/phoenix_sync&lt;/a&gt; – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_sync/readme.html&lt;/a&gt; – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – José Valim's original proof of concept repo that was promptly archived.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://electric-sql.com/&lt;/a&gt; – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://solnic.dev/posts/announcing-textparser-for-elixir/&lt;/a&gt; – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/text_parser/readme.html&lt;/a&gt; – Documentation for the Text Parser library that helps parse text into structured data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/mix-hex-info&lt;/a&gt; – Elixir stream tip on using &lt;code&gt;mix hex.info&lt;/code&gt; to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4&lt;/a&gt; – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/hello-echo-hello-git/&lt;/a&gt; – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir&lt;/a&gt; – Blog post discussing how promises made about NodeJS actually came true with Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/wasmex/Wasmex.Components.html&lt;/a&gt; – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ashweekly.substack.com/p/ash-weekly-issue-8&lt;/a&gt; – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/blog/command-and-commandfor&lt;/a&gt; – Chrome update brings new browser feature with &lt;code&gt;commandfor&lt;/code&gt; and &lt;code&gt;command&lt;/code&gt; attributes, similar to Phoenix LiveView.JS but native to browsers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamstockholm.com/&lt;/a&gt; – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.&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 coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.&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 on May 8-10, 2025 in Chattanooga, TN, USA.&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 on 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 conference on 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://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cna.erlef.org/&lt;/a&gt; – EEF CVE Numbering Authority&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/security-working-group-minutes/3451/22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/220&lt;/a&gt; – previous interview with Alistair&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act&lt;/a&gt; – CRA - Cyber Resilience Act&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/&lt;/a&gt; – CISA US Government Agency&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/sbom&lt;/a&gt; – Software Bill of Materials&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oss-review-toolkit.org/ort/&lt;/a&gt; – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/rebar3_sbom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cve.mitre.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cve.mitre.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openssf.org/projects/guac/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/security_vulnerability_disclosure/&lt;/a&gt; – EEF Security WG Vulnerability Disclosure Guide&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/maennchen_?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/maennchen_&lt;/a&gt; – Jonatan on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/maennchen.dev&lt;/a&gt; – Jonatan on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maennchen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/maennchen/&lt;/a&gt; – Jonatan on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://maennchen.dev&lt;/a&gt; – Jonatan's Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/alistair-woodman-51934433&lt;/a&gt; – Alistair Woodman on LinkedIn&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener"&gt;awoodman@erlef.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ahw59/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ahw59/&lt;/a&gt; – Alistair on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://erlef.org/&lt;/a&gt; – Erlang Ecosystem Foundation Website&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, eef, sbom, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan's role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li>
<a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – José Valim's original proof of concept repo that was promptly archived.</li>
<li>
<a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://electric-sql.com/</a> – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li>
<a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li>
<a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li>
<a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.</li>
<li>
<a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li>
<a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li>
<a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li>
<a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li>
<a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li>
<a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li>
<a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li>
<a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li>
<a href="https://www.cisa.gov/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li>
<a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li>
<a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openssf.org/projects/guac/</a></li>
<li>
<a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/maennchen_?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li>
<a href="https://github.com/maennchen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li>
<a href="https://maennchen.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://maennchen.dev</a> – Jonatan's Blog</li>
<li>
<a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener">awoodman@erlef.org</a></li>
<li>
<a href="https://github.com/ahw59/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ahw59/</a> – Alistair on Github</li>
<li>
<a href="http://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan's role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".</li>
<li>
<a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li>
<a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – José Valim's original proof of concept repo that was promptly archived.</li>
<li>
<a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://electric-sql.com/</a> – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li>
<a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li>
<a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li>
<a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.</li>
<li>
<a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li>
<a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li>
<a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li>
<a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li>
<a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li>
<a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on 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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

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

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li>
<a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li>
<a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li>
<a href="https://www.cisa.gov/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li>
<a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li>
<a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openssf.org/projects/guac/</a></li>
<li>
<a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

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

<ul>
<li>
<a href="https://x.com/maennchen_?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li>
<a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li>
<a href="https://github.com/maennchen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li>
<a href="https://maennchen.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://maennchen.dev</a> – Jonatan's Blog</li>
<li>
<a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener">awoodman@erlef.org</a></li>
<li>
<a href="https://github.com/ahw59/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ahw59/</a> – Alistair on Github</li>
<li>
<a href="http://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>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" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on "Small PRs, Big Impact - The Art of Code Reviews."</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li>
<a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/pythonx</a></li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It's a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li>
<a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.18.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AYUNI2Pm6_w</a> – New talk from GOTO 2025 with Saša Jurić and Adrienne Braganza Tacke on "Small PRs, Big Impact - The Art of Code Reviews."</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/dashbit-plans-2025</a></li>
<li>
<a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/running-python-in-elixir-its-fine</a></li>
<li><a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/pythonx/Pythonx.html</a></li>
<li><a href="https://github.com/livebook-dev/pythonx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/pythonx</a></li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3liyrfvlth22c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/fine</a> – “Fine” is a new package related to the elixir-nx organization. It's a C++ library enabling more ergonomic NIFs, tailored to Elixir.</li>
<li>
<a href="https://peps.python.org/pep-0703/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li>
<a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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'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" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit Gigalixir.com to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://hexdocs.pm/pythonx/Pythonx.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social/post/3liym6ggrn62p</a> – Goatmire conference announcement</li>
<li>
<a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>242: Magic Links and Sudo Mode</title>
  <link>https://podcast.thinkingelixir.com/242</link>
  <guid isPermaLink="false">228f01ab-28b7-45a0-9833-8aeb65216fad</guid>
  <pubDate>Tue, 25 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/228f01ab-28b7-45a0-9833-8aeb65216fad.mp3" length="14968832" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix gen_auth adding magic links and sudo mode security, DaisyUI Components reaching v0.7.0, new security best practices from Paraxial.io, PostgreSQL self-join improvements, and more!</itunes:subtitle>
  <itunes:duration>20:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL's self-join handling, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/242" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/242&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 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/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6081&lt;/a&gt; – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.&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; – Additional resource for Phoenix gen_auth updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/9elements/hex-mcp&lt;/a&gt; – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-best&lt;/a&gt; – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library&lt;/a&gt; – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phcurado/daisy_ui_components&lt;/a&gt; – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://daisy-ui-components-site.fly.dev/storybook/welcome&lt;/a&gt; – Interactive Storybook for exploring DaisyUI Components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog showing recent updates to DaisyUI Components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-debugger&lt;/a&gt; – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate&lt;/a&gt; – Postgres adds optimization for self-joins, improving query performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2025&lt;/a&gt; – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.&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; – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrz.club/alchemyconf/events&lt;/a&gt; – Direct link for purchasing Alchemy Conf tickets.&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, phoenix, security, debugger, sudo, auth</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL's self-join handling, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li>
<a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li>
<a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li>
<a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li>
<a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li>
<a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li>
<a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li>
<a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger</a> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li>
<a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li>
<a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".</li>
<li>
<a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf tickets.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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 exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL's self-join handling, and more!</p>

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

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

<ul>
<li>
<a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li>
<a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li>
<a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li>
<a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li>
<a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li>
<a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li>
<a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li>
<a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger</a> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li>
<a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li>
<a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".</li>
<li>
<a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf tickets.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@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>241: A LiveView Debugger and Gigalixir</title>
  <link>https://podcast.thinkingelixir.com/241</link>
  <guid isPermaLink="false">e6de5dcd-12c2-4506-ad9f-43b2248dd8f6</guid>
  <pubDate>Tue, 18 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6de5dcd-12c2-4506-ad9f-43b2248dd8f6.mp3" length="32698368" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new browser-based debugging tool for LiveView, a project for creating private Hex registries, plus Tim Knight from Gigalixir joins us to discuss their Elixir-focused platform, and more!</itunes:subtitle>
  <itunes:duration>44:59</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 LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/241" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/241&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://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-debugger&lt;/a&gt; – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v&lt;/a&gt; – Confirmation that LiveDebugger works with LiveView Native.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/probably-not/artifix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/probably-not/artifix&lt;/a&gt; – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/gleam-gets-rename-variable/&lt;/a&gt; – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Wilfred/difftastic&lt;/a&gt; – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l&lt;/a&gt; – Additional announcement about Difftastic's HEEx support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Wilfred/difftastic/pull/785&lt;/a&gt; – Pull request adding HEEx support to Difftastic.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1887957394149310502&lt;/a&gt; – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.&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://www.gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigalixir.com/thinking&lt;/a&gt; – Thinking Elixir Podcast listeners get 20% off the standard tier for the first YEAR with the promo code "Thinking"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigalixir.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gigalixir.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigalixir.com/docs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gigalixir.com/pricing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigalixir.com/pricing/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://journey.gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://journey.gigalixir.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/gigalixir&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gigalixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gigalixir/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/gigalixir.com&lt;/a&gt; – on BlueSky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.slack.com/archives/C5AJLMATG&lt;/a&gt; – gigalixir on Elixir Slack&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gigalixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/&lt;/a&gt; – Site
&lt;strong&gt;Find us online&lt;/strong&gt;
&lt;/li&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, liveview, debugging, Gigalixir, PaaS, deployment, Hex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger</a> – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v</a> – Confirmation that LiveDebugger works with LiveView Native.</li>
<li>
<a href="https://github.com/probably-not/artifix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/probably-not/artifix</a> – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.</li>
<li>
<a href="https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-gets-rename-variable/</a> – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.</li>
<li>
<a href="https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Wilfred/difftastic</a> – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.</li>
<li>
<a href="https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic's HEEx support.</li>
<li>
<a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Wilfred/difftastic/pull/785</a> – Pull request adding HEEx support to Difftastic.</li>
<li>
<a href="https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1887957394149310502</a> – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/thinking</a> – Thinking Elixir Podcast listeners get 20% off the standard tier for the first YEAR with the promo code "Thinking"</li>
<li><a href="https://www.gigalixir.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com</a></li>
<li><a href="https://www.gigalixir.com/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/docs/</a></li>
<li><a href="https://www.gigalixir.com/pricing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/pricing/</a></li>
<li><a href="https://journey.gigalixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://journey.gigalixir.com/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/gigalixir</a> – on Twitter</li>
<li>
<a href="https://github.com/gigalixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gigalixir/</a> – on Github</li>
<li>
<a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li>
<a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li>
<a href="https://gigalixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/</a> – Site
<strong>Find us online</strong>
</li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of LiveDebugger, an exciting new browser-based debugging tool for Phoenix LiveView applications and the announcement of Artifix for creating private Hex registries on S3 and CloudFront. We are also joined by Tim Knight, the CTO at Gigalixir, to get a peek inside the machine that is Gigalixir and learn more about how the platform specializes in providing an excellent Elixir deployment experience, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/software-mansion-labs/live-debugger</a> – New Phoenix LiveView debugging tool released providing browser-based debugging capabilities similar to React DevTools.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3lhn3y7vw4k2v</a> – Confirmation that LiveDebugger works with LiveView Native.</li>
<li>
<a href="https://github.com/probably-not/artifix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/probably-not/artifix</a> – New project Artifix announced, allowing creation of private Hex Registry on S3 and Cloudfront with customizable deployment patterns.</li>
<li>
<a href="https://gleam.run/news/gleam-gets-rename-variable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-gets-rename-variable/</a> – Gleam v1.8.0 released with significant Language Server enhancements and compiler improvements.</li>
<li>
<a href="https://github.com/Wilfred/difftastic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Wilfred/difftastic</a> – Difftastic, a structural diff tool, now supports HEEx syntax highlighting.</li>
<li>
<a href="https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/crbelaus.com/post/3lhtpkkn4vc2l</a> – Additional announcement about Difftastic's HEEx support.</li>
<li>
<a href="https://github.com/Wilfred/difftastic/pull/785?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Wilfred/difftastic/pull/785</a> – Pull request adding HEEx support to Difftastic.</li>
<li>
<a href="https://x.com/chris_mccord/status/1887957394149310502?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1887957394149310502</a> – Chris McCord shares a preview of integrated AI work at Fly.io, demonstrating web search capabilities.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.gigalixir.com/thinking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/thinking</a> – Thinking Elixir Podcast listeners get 20% off the standard tier for the first YEAR with the promo code "Thinking"</li>
<li><a href="https://www.gigalixir.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com</a></li>
<li><a href="https://www.gigalixir.com/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/docs/</a></li>
<li><a href="https://www.gigalixir.com/pricing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigalixir.com/pricing/</a></li>
<li><a href="https://journey.gigalixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://journey.gigalixir.com/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/gigalixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/gigalixir</a> – on Twitter</li>
<li>
<a href="https://github.com/gigalixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gigalixir/</a> – on Github</li>
<li>
<a href="https://bsky.app/profile/gigalixir.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/gigalixir.com</a> – on BlueSky</li>
<li>
<a href="https://elixir-lang.slack.com/archives/C5AJLMATG?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.slack.com/archives/C5AJLMATG</a> – gigalixir on Elixir Slack</li>
<li>
<a href="https://gigalixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gigalixir.com/</a> – Site
<strong>Find us online</strong>
</li>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>240: Standards and Security</title>
  <link>https://podcast.thinkingelixir.com/240</link>
  <guid isPermaLink="false">3c6b1b4b-9afc-4a03-a402-e8ea47c801a7</guid>
  <pubDate>Tue, 11 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3c6b1b4b-9afc-4a03-a402-e8ea47c801a7.mp3" length="13869056" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Erlang/OTP achieving OpenChain ISO certification, a new "Elixir Patterns" book release, a security audit validating Oban Web and Pro's safety, and more!</itunes:subtitle>
  <itunes:duration>18:50</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 Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/240" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/240&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://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24&lt;/a&gt; – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230&lt;/a&gt; – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/220&lt;/a&gt; – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirpatterns.dev/#pricing&lt;/a&gt; – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q&lt;/a&gt; – Author's announcement about the Elixir Patterns book release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirpatterns.dev/#free-chapters&lt;/a&gt; – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=AZZvljvgKy8&lt;/a&gt; – Launch livestream recording for the Elixir Patterns book.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/oban-pentest&lt;/a&gt; – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.&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; – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1886766098411909420&lt;/a&gt; – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/&lt;/a&gt; – Announcement about asdf v0.16 major update and rewrite in Go.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation&lt;/a&gt; – Installation guide for the new asdf v0.16 with breaking changes.&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, OpenChain, certification, security, pentest, Oban, asdf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li>
<a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.</li>
<li>
<a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li>
<a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirpatterns.dev/#pricing</a> – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author's announcement about the Elixir Patterns book release.</li>
<li>
<a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li>
<a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li>
<a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li>
<a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li>
<a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li>
<a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li>
<a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.</li>
<li>
<a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li>
<a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirpatterns.dev/#pricing</a> – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.</li>
<li>
<a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author's announcement about the Elixir Patterns book release.</li>
<li>
<a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li>
<a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li>
<a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li>
<a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li>
<a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li>
<a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>239: Scaling to Unicorn Status</title>
  <link>https://podcast.thinkingelixir.com/239</link>
  <guid isPermaLink="false">2fdb8871-282e-42df-9cda-c8634e93428b</guid>
  <pubDate>Tue, 04 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2fdb8871-282e-42df-9cda-c8634e93428b.mp3" length="21297152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Remote's Elixir case study showcasing unicorn-level scaling, Tailwind CSS 4.0's release, Chris McCord's AI code generator preview, Elixir LangChain v0.3.0's update, and more!</itunes:subtitle>
  <itunes:duration>29:09</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 an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0's major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/239" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/239&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://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/&lt;/a&gt; – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sasa1977/boundary?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sasa1977/boundary&lt;/a&gt; – Remote uses Saša Jurić's Boundary library to help enforce boundaries in their monolithic codebase.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/&lt;/a&gt; – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b&lt;/a&gt; – Ash installer now supports Oban integration via a flag option.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tailwindcss.com/blog/tailwindcss-v4&lt;/a&gt; – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tailwindcss.com/docs/upgrade-guide&lt;/a&gt; – Comprehensive upgrade guide for Tailwind CSS v4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/5990&lt;/a&gt; – WIP PR to support Tailwind v4 in Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x&lt;/a&gt; – Zach Daniel shares how Tailwind v4 changes will improve igniter's utility configuration capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1880377175200669770&lt;/a&gt; – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1880392153924530376&lt;/a&gt; – Demo video of Chris McCord's AI-integrated editor creating a multiplayer Phoenix LiveView app.&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; – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp;amp; Virtual.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, AI, langchain, Remote, unicorn</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0's major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/</a> – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.</li>
<li>
<a href="https://github.com/sasa1977/boundary?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić's Boundary library to help enforce boundaries in their monolithic codebase.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/</a> – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b</a> – Ash installer now supports Oban integration via a flag option.</li>
<li>
<a href="https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tailwindcss.com/blog/tailwindcss-v4</a> – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.</li>
<li>
<a href="https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tailwindcss.com/docs/upgrade-guide</a> – Comprehensive upgrade guide for Tailwind CSS v4.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/5990</a> – WIP PR to support Tailwind v4 in Phoenix.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter's utility configuration capabilities.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.</li>
<li>
<a href="https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1880377175200669770</a> – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.</li>
<li>
<a href="https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord's AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp; Virtual.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0's major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/</a> – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers.</li>
<li>
<a href="https://github.com/sasa1977/boundary?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/boundary</a> – Remote uses Saša Jurić's Boundary library to help enforce boundaries in their monolithic codebase.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/</a> – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b</a> – Ash installer now supports Oban integration via a flag option.</li>
<li>
<a href="https://tailwindcss.com/blog/tailwindcss-v4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tailwindcss.com/blog/tailwindcss-v4</a> – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables.</li>
<li>
<a href="https://tailwindcss.com/docs/upgrade-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tailwindcss.com/docs/upgrade-guide</a> – Comprehensive upgrade guide for Tailwind CSS v4.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/pull/5990?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/pull/5990</a> – WIP PR to support Tailwind v4 in Phoenix.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x</a> – Zach Daniel shares how Tailwind v4 changes will improve igniter's utility configuration capabilities.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more.</li>
<li>
<a href="https://x.com/chris_mccord/status/1880377175200669770?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1880377175200669770</a> – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration.</li>
<li>
<a href="https://x.com/chris_mccord/status/1880392153924530376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1880392153924530376</a> – Demo video of Chris McCord's AI-integrated editor creating a multiplayer Phoenix LiveView app.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland &amp; Virtual.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>238: Oban Web Goes Free and Open</title>
  <link>https://podcast.thinkingelixir.com/238</link>
  <guid isPermaLink="false">49cbf3a0-ba89-4b1f-ac03-5ee0f0685b96</guid>
  <pubDate>Tue, 28 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/49cbf3a0-ba89-4b1f-ac03-5ee0f0685b96.mp3" length="18735104" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Oban Web being released as open source with MySQL support, the introduction of the Hologram web framework, PhoenixTest gaining Playwright support, and more!</itunes:subtitle>
  <itunes:duration>25:35</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 exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/238" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/238&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://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/articles/oss-web-and-new-oban&lt;/a&gt; – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hologram.page/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hologram.page/&lt;/a&gt; – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bartblast/hologram&lt;/a&gt; – The GitHub repository for Hologram, currently at version 0.2.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html&lt;/a&gt; – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ityonemo/protoss&lt;/a&gt; – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ashweekly.substack.com/p/ash-weekly-issue-1&lt;/a&gt; – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ash-project.github.io/ash_phoenix/nested-forms.html&lt;/a&gt; – AshPhoenix update featuring improved handling for nested forms.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/code-beam-lite-stockholm-2025&lt;/a&gt; – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.&lt;/li&gt;
&lt;li&gt;NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.&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; – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.&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, oban, testing, hologram, playwright</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!</p>

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

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

<ul>
<li>
<a href="https://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/oss-web-and-new-oban</a> – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.</li>
<li>
<a href="https://hologram.page/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/</a> – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – The GitHub repository for Hologram, currently at version 0.2.0.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html</a> – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.</li>
<li>
<a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ityonemo/protoss</a> – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-1</a> – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.</li>
<li>
<a href="https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-project.github.io/ash_phoenix/nested-forms.html</a> – AshPhoenix update featuring improved handling for nested forms.</li>
<li>
<a href="https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2025</a> – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.</li>
<li>NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!</p>

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

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

<ul>
<li>
<a href="https://oban.pro/articles/oss-web-and-new-oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/articles/oss-web-and-new-oban</a> – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist.</li>
<li>
<a href="https://hologram.page/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hologram.page/</a> – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code.</li>
<li>
<a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bartblast/hologram</a> – The GitHub repository for Hologram, currently at version 0.2.0.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html</a> – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer.</li>
<li>
<a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ityonemo/protoss</a> – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer.</li>
<li>
<a href="https://ashweekly.substack.com/p/ash-weekly-issue-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ashweekly.substack.com/p/ash-weekly-issue-1</a> – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news.</li>
<li>
<a href="https://ash-project.github.io/ash_phoenix/nested-forms.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-project.github.io/ash_phoenix/nested-forms.html</a> – AshPhoenix update featuring improved handling for nested forms.</li>
<li>
<a href="https://sessionize.com/code-beam-lite-stockholm-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2025</a> – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025.</li>
<li>NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>237: Types, Analytics, and FLAME on EC2</title>
  <link>https://podcast.thinkingelixir.com/237</link>
  <guid isPermaLink="false">b3c14b35-bdc5-4299-8b63-0603da161e82</guid>
  <pubDate>Tue, 21 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b3c14b35-bdc5-4299-8b63-0603da161e82.mp3" length="19822592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes improvements to ex_doc's version navigation, Phoenix Analytics 0.3.0 release, José Valim's exploration of set-theoretic types, the beta release of the Ash Framework book, FLAME's new AWS EC2 support, and more!</itunes:subtitle>
  <itunes:duration>27:06</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 upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/237" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/237&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://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r&lt;/a&gt; – ex_doc will soon feature a new button to navigate to the latest version's documentation when viewing older versions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mrpopov_com/status/1878817795049488421&lt;/a&gt; – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lalabuy948/PhoenixAnalytics&lt;/a&gt; – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/data-evolution-with-set-theoretic-types&lt;/a&gt; – José Valim's article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/elixir-118-type-system-changes&lt;/a&gt; – German Velasco's ElixirStream video demonstrating the improved type system changes in Elixir 1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/ldash/ash-framework/&lt;/a&gt; – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/flame&lt;/a&gt; – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/probably-not/flame-ec2&lt;/a&gt; – FlameEC2 library extends FLAME functionality to AWS EC2 machines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v&lt;/a&gt; – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.&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; – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrz.club/alchemyconf/events?tag=workshop&lt;/a&gt; – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Alchemy_Conf/status/1879136370691862929&lt;/a&gt; – Additional announcement about Alchemy Conf workshop details.&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, types, analytics, FLAME, EC2</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r</a> – ex_doc will soon feature a new button to navigate to the latest version's documentation when viewing older versions.</li>
<li>
<a href="https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mrpopov_com/status/1878817795049488421</a> – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.</li>
<li>
<a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lalabuy948/PhoenixAnalytics</a> – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.</li>
<li>
<a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a> – José Valim's article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.</li>
<li>
<a href="https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/elixir-118-type-system-changes</a> – German Velasco's ElixirStream video demonstrating the improved type system changes in Elixir 1.18.</li>
<li>
<a href="https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/ldash/ash-framework/</a> – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.</li>
<li>
<a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/flame</a> – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.</li>
<li>
<a href="https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/probably-not/flame-ec2</a> – FlameEC2 library extends FLAME functionality to AWS EC2 machines.</li>
<li>
<a href="https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v</a> – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.</li>
<li>
<a href="https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrz.club/alchemyconf/events?tag=workshop</a> – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1879136370691862929</a> – Additional announcement about Alchemy Conf workshop details.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r</a> – ex_doc will soon feature a new button to navigate to the latest version's documentation when viewing older versions.</li>
<li>
<a href="https://x.com/mrpopov_com/status/1878817795049488421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mrpopov_com/status/1878817795049488421</a> – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments.</li>
<li>
<a href="https://github.com/lalabuy948/PhoenixAnalytics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lalabuy948/PhoenixAnalytics</a> – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality.</li>
<li>
<a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a> – José Valim's article explaining how set-theoretic types will improve library backwards-compatibility in Elixir.</li>
<li>
<a href="https://www.elixirstreams.com/tips/elixir-118-type-system-changes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/elixir-118-type-system-changes</a> – German Velasco's ElixirStream video demonstrating the improved type system changes in Elixir 1.18.</li>
<li>
<a href="https://pragprog.com/titles/ldash/ash-framework/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/ldash/ash-framework/</a> – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications.</li>
<li>
<a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/flame</a> – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io.</li>
<li>
<a href="https://github.com/probably-not/flame-ec2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/probably-not/flame-ec2</a> – FlameEC2 library extends FLAME functionality to AWS EC2 machines.</li>
<li>
<a href="https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v</a> – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal.</li>
<li>
<a href="https://membrz.club/alchemyconf/events?tag=workshop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrz.club/alchemyconf/events?tag=workshop</a> – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1879136370691862929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1879136370691862929</a> – Additional announcement about Alchemy Conf workshop details.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>236: Turn it up to 1000!</title>
  <link>https://podcast.thinkingelixir.com/236</link>
  <guid isPermaLink="false">2a463a42-086d-498c-b9d8-a8dd2610df6e</guid>
  <pubDate>Tue, 14 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2a463a42-086d-498c-b9d8-a8dd2610df6e.mp3" length="16031744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim's enhanced type inference PR for Elixir 1.19, ElixirLS's 0.26.0 release, a new DenoRider library for JavaScript integration, Gleam v1.7.0's performance improvements, and more!</itunes:subtitle>
  <itunes:duration>21:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/236" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/236&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://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/14145&lt;/a&gt; – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236&lt;/a&gt; – ElixirLS version 0.26.0 released with Elixir 1.18 support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md&lt;/a&gt; – Changelog for ElixirLS core updates in version 0.26.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md&lt;/a&gt; – Changelog for VS Code extension updates in ElixirLS 0.26.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/aglundahl/deno_rider&lt;/a&gt; – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125&lt;/a&gt; – Announcement and discussion thread for DenoRider.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://deno.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://deno.com/&lt;/a&gt; – Reference to the Deno project that DenoRider embeds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cortexjs.io/compute-engine/&lt;/a&gt; – Example of a JavaScript library that could be integrated with DenoRider.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/improved-performance-and-publishing/&lt;/a&gt; – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/louispilfold/status/1875168038640812458&lt;/a&gt; – Announcement about Jak's contributions to Gleam and opportunity to support via GitHub Sponsors.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2&lt;/a&gt; – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview&lt;/a&gt; – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1876193891084644631&lt;/a&gt; – Saša Jurić announces speaking at Goatmire conference.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com&lt;/a&gt; – Website for Goatmire conference, taking place September 10-12 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;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, types, conferences, deno, javascript</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14145</a> – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.</li>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236</a> – ElixirLS version 0.26.0 released with Elixir 1.18 support.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for ElixirLS core updates in version 0.26.0.</li>
<li>
<a href="https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for VS Code extension updates in ElixirLS 0.26.0.</li>
<li>
<a href="https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aglundahl/deno_rider</a> – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.</li>
<li>
<a href="https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125</a> – Announcement and discussion thread for DenoRider.</li>
<li>
<a href="https://deno.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li>
<a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cortexjs.io/compute-engine/</a> – Example of a JavaScript library that could be integrated with DenoRider.</li>
<li>
<a href="https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/improved-performance-and-publishing/</a> – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.</li>
<li>
<a href="https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak's contributions to Gleam and opportunity to support via GitHub Sponsors.</li>
<li>
<a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).</li>
<li>
<a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).</li>
<li>
<a href="https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1876193891084644631</a> – Saša Jurić announces speaking at Goatmire conference.</li>
<li>
<a href="https://goatmire.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com</a> – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14145?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14145</a> – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir.</li>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236</a> – ElixirLS version 0.26.0 released with Elixir 1.18 support.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for ElixirLS core updates in version 0.26.0.</li>
<li>
<a href="https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md</a> – Changelog for VS Code extension updates in ElixirLS 0.26.0.</li>
<li>
<a href="https://github.com/aglundahl/deno_rider?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aglundahl/deno_rider</a> – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications.</li>
<li>
<a href="https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125</a> – Announcement and discussion thread for DenoRider.</li>
<li>
<a href="https://deno.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://deno.com/</a> – Reference to the Deno project that DenoRider embeds.</li>
<li>
<a href="https://cortexjs.io/compute-engine/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cortexjs.io/compute-engine/</a> – Example of a JavaScript library that could be integrated with DenoRider.</li>
<li>
<a href="https://gleam.run/news/improved-performance-and-publishing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/improved-performance-and-publishing/</a> – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation.</li>
<li>
<a href="https://x.com/louispilfold/status/1875168038640812458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/louispilfold/status/1875168038640812458</a> – Announcement about Jak's contributions to Gleam and opportunity to support via GitHub Sponsors.</li>
<li>
<a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2).</li>
<li>
<a href="https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview</a> – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1).</li>
<li>
<a href="https://x.com/sasajuric/status/1876193891084644631?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1876193891084644631</a> – Saša Jurić announces speaking at Goatmire conference.</li>
<li>
<a href="https://goatmire.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com</a> – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>235: Wrapping Up 2024 with Types</title>
  <link>https://podcast.thinkingelixir.com/235</link>
  <guid isPermaLink="false">d7bd7fad-1208-45f4-93cb-22f3f80c1948</guid>
  <pubDate>Tue, 07 Jan 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d7bd7fad-1208-45f4-93cb-22f3f80c1948.mp3" length="19697664" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.18.0's release with enhanced type system support, LiveView Native's v0.4.0-rc.0 with a new networking stack, ExDoc v0.36's smooth page transitions with swup.js, Swedish goats, and more!</itunes:subtitle>
  <itunes:duration>26:55</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 official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/235" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/235&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://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/&lt;/a&gt; – Official Elixir 1.18.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md&lt;/a&gt; – Changelog for Elixir 1.18.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a&lt;/a&gt; – Details about upcoming Elixir 1.19 type checking capabilities for protocols&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z&lt;/a&gt; – José Valim's retrospective on Elixir's progress in 2024, highlighting type system improvements and project releases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/releases&lt;/a&gt; – LiveView Native v0.4.0-rc.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/liveviewnative/status/1869081462659809771&lt;/a&gt; – Twitter announcement about LiveView Native release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for LiveView Native v0.4.0-rc.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x&lt;/a&gt; – ExDoc v0.36 release announcement introducing swup.js for navigation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/swup/swup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/swup/swup&lt;/a&gt; – Swup.js GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://swup.js.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://swup.js.org/&lt;/a&gt; – Swup.js documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://swup.js.org/getting-started/demos/&lt;/a&gt; – Swup.js demos showing page transition capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/hexdocs/pull/44&lt;/a&gt; – Pull request for cross-package function search in ExDoc using Typesense&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/ex_doc/issues/1811&lt;/a&gt; – Related issue for cross-package function search feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u&lt;/a&gt; – Announcement of parameterized_test v0.6.0 with improved failure messages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/changelog.html#0-5-1&lt;/a&gt; – phoenix_test v0.5.1 changelog with new assertion helpers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1873732271611469976&lt;/a&gt; – Twitter announcement about phoenix_test updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConf/status/1873445096773111848&lt;/a&gt; – Announcement of new ElixirConf US 2024 videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – YouTube playlist of ElixirConf US 2024 talks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1873798040525693040&lt;/a&gt; – Recommendation for David's ETL talk at ElixirConf&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com/&lt;/a&gt; – New Elixir conference "Goatmire" announced in Sweden&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s&lt;/a&gt; – Lars Wikman's announcement about Goatmire conference&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, types, 2024, LiveView Native, swup.js, page transitions, conferences</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/</a> – Official Elixir 1.18.0 release announcement</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – Changelog for Elixir 1.18.0 release</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a</a> – Details about upcoming Elixir 1.19 type checking capabilities for protocols</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim's retrospective on Elixir's progress in 2024, highlighting type system improvements and project releases</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/releases</a> – LiveView Native v0.4.0-rc.0 release announcement</li>
<li>
<a href="https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/liveviewnative/status/1869081462659809771</a> – Twitter announcement about LiveView Native release</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Changelog for LiveView Native v0.4.0-rc.0</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x</a> – ExDoc v0.36 release announcement introducing swup.js for navigation</li>
<li>
<a href="https://github.com/swup/swup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li>
<a href="https://swup.js.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swup.js.org/</a> – Swup.js documentation</li>
<li>
<a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swup.js.org/getting-started/demos/</a> – Swup.js demos showing page transition capabilities</li>
<li>
<a href="https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs/pull/44</a> – Pull request for cross-package function search in ExDoc using Typesense</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/issues/1811</a> – Related issue for cross-package function search feature</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u</a> – Announcement of parameterized_test v0.6.0 with improved failure messages</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-5-1</a> – phoenix_test v0.5.1 changelog with new assertion helpers</li>
<li>
<a href="https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1873732271611469976</a> – Twitter announcement about phoenix_test updates</li>
<li>
<a href="https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1873445096773111848</a> – Announcement of new ElixirConf US 2024 videos</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – YouTube playlist of ElixirConf US 2024 talks</li>
<li>
<a href="https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David's ETL talk at ElixirConf</li>
<li>
<a href="https://goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/</a> – New Elixir conference "Goatmire" announced in Sweden</li>
<li>
<a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman's announcement about Goatmire conference</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/</a> – Official Elixir 1.18.0 release announcement</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – Changelog for Elixir 1.18.0 release</li>
<li>
<a href="https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a</a> – Details about upcoming Elixir 1.19 type checking capabilities for protocols</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z</a> – José Valim's retrospective on Elixir's progress in 2024, highlighting type system improvements and project releases</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/releases?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/releases</a> – LiveView Native v0.4.0-rc.0 release announcement</li>
<li>
<a href="https://x.com/liveviewnative/status/1869081462659809771?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/liveviewnative/status/1869081462659809771</a> – Twitter announcement about LiveView Native release</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Changelog for LiveView Native v0.4.0-rc.0</li>
<li>
<a href="https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x</a> – ExDoc v0.36 release announcement introducing swup.js for navigation</li>
<li>
<a href="https://github.com/swup/swup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/swup/swup</a> – Swup.js GitHub repository</li>
<li>
<a href="https://swup.js.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swup.js.org/</a> – Swup.js documentation</li>
<li>
<a href="https://swup.js.org/getting-started/demos/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://swup.js.org/getting-started/demos/</a> – Swup.js demos showing page transition capabilities</li>
<li>
<a href="https://github.com/hexpm/hexdocs/pull/44?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/hexdocs/pull/44</a> – Pull request for cross-package function search in ExDoc using Typesense</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/issues/1811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/issues/1811</a> – Related issue for cross-package function search feature</li>
<li>
<a href="https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u</a> – Announcement of parameterized_test v0.6.0 with improved failure messages</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-5-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-5-1</a> – phoenix_test v0.5.1 changelog with new assertion helpers</li>
<li>
<a href="https://x.com/germsvel/status/1873732271611469976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1873732271611469976</a> – Twitter announcement about phoenix_test updates</li>
<li>
<a href="https://x.com/ElixirConf/status/1873445096773111848?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1873445096773111848</a> – Announcement of new ElixirConf US 2024 videos</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – YouTube playlist of ElixirConf US 2024 talks</li>
<li>
<a href="https://x.com/TylerAYoung/status/1873798040525693040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1873798040525693040</a> – Recommendation for David's ETL talk at ElixirConf</li>
<li>
<a href="https://goatmire.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://goatmire.com/</a> – New Elixir conference "Goatmire" announced in Sweden</li>
<li>
<a href="https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s</a> – Lars Wikman's announcement about Goatmire conference</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>234: Source Drops, AI, and Holiday Cheer</title>
  <link>https://podcast.thinkingelixir.com/234</link>
  <guid isPermaLink="false">de1e58a7-1503-40ec-92e7-8a81935a9c1c</guid>
  <pubDate>Tue, 24 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/de1e58a7-1503-40ec-92e7-8a81935a9c1c.mp3" length="10903552" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes "Engineering Elixir Applications" source release, the "hex2txt" package for AI coding, LiveView Native's LiveUploads, AI iOS app guide by Headway, and more! Enjoy festive greetings and best wishes!</itunes:subtitle>
  <itunes:duration>14:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Ellie Fairholm and José Giralt D'Lacoste releasing the source code for "Engineering Elixir Applications," Michael Russo introducing "hex2txt" to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native's LiveUploads, Headway's guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/234" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/234&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://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gilacost/engineering_elixir_applications&lt;/a&gt; – Source code for the book "Engineering Elixir Applications" is now publicly available on GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/206&lt;/a&gt; – Previous episode with José Giralt D'Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mjrusso/status/1868881707262439582&lt;/a&gt; – Michael Russo created a proof-of-concept package "hex2txt" that converts hex package docs into llms.txt files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://llmstxt.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://llmstxt.org/&lt;/a&gt; – Website describing the llms.txt file standard for providing information for coders and AI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex2txt.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex2txt.fly.dev/&lt;/a&gt; – Michael's website for browsing examples of generated text files using hex2txt.&lt;/li&gt;
&lt;li&gt;Sum up that a proposal aims for such standardization to help AI coding assistants.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain/discussions/218&lt;/a&gt; – New release v0.3.0-rc.1 of the Elixir LangChain library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – Repository for the Elixir LangChain library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain/blob/main/CHANGELOG.md&lt;/a&gt; – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.&lt;/li&gt;
&lt;li&gt;New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g&lt;/a&gt; – Brian Cardarella showed LiveView Native's support for LiveUploads, unlocking photo and video features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y&lt;/a&gt; – Shows direct usage of LiveUploads in LiveView Native.&lt;/li&gt;
&lt;li&gt;LiveView Native simplifies mobile app development by reducing project and team requirements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v&lt;/a&gt; – Building an AI-powered iOS app with LiveView Native by Headway.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=nx_7gLfk7vA&lt;/a&gt; – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.&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, BEAMOps, source, AI, Christmas</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Ellie Fairholm and José Giralt D'Lacoste releasing the source code for "Engineering Elixir Applications," Michael Russo introducing "hex2txt" to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native's LiveUploads, Headway's guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!</p>

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

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

<ul>
<li>
<a href="https://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book "Engineering Elixir Applications" is now publicly available on GitHub.</li>
<li>
<a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D'Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li>
<a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package "hex2txt" that converts hex package docs into llms.txt files.</li>
<li>
<a href="https://llmstxt.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://llmstxt.org/</a> – Website describing the llms.txt file standard for providing information for coders and AI.</li>
<li>
<a href="https://hex2txt.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex2txt.fly.dev/</a> – Michael's website for browsing examples of generated text files using hex2txt.</li>
<li>Sum up that a proposal aims for such standardization to help AI coding assistants.</li>
<li>
<a href="https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/discussions/218</a> – New release v0.3.0-rc.1 of the Elixir LangChain library.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Repository for the Elixir LangChain library.</li>
<li>
<a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.</li>
<li>New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.</li>
<li>
<a href="https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native's support for LiveUploads, unlocking photo and video features.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y</a> – Shows direct usage of LiveUploads in LiveView Native.</li>
<li>LiveView Native simplifies mobile app development by reducing project and team requirements.</li>
<li>
<a href="https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v</a> – Building an AI-powered iOS app with LiveView Native by Headway.</li>
<li>
<a href="https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nx_7gLfk7vA</a> – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Ellie Fairholm and José Giralt D'Lacoste releasing the source code for "Engineering Elixir Applications," Michael Russo introducing "hex2txt" to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native's LiveUploads, Headway's guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us!</p>

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

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

<ul>
<li>
<a href="https://github.com/gilacost/engineering_elixir_applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gilacost/engineering_elixir_applications</a> – Source code for the book "Engineering Elixir Applications" is now publicly available on GitHub.</li>
<li>
<a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/206</a> – Previous episode with José Giralt D'Lacoste and Ellie Fairholm about their BEAM-focused DevOps book.</li>
<li>
<a href="https://x.com/mjrusso/status/1868881707262439582?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mjrusso/status/1868881707262439582</a> – Michael Russo created a proof-of-concept package "hex2txt" that converts hex package docs into llms.txt files.</li>
<li>
<a href="https://llmstxt.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://llmstxt.org/</a> – Website describing the llms.txt file standard for providing information for coders and AI.</li>
<li>
<a href="https://hex2txt.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex2txt.fly.dev/</a> – Michael's website for browsing examples of generated text files using hex2txt.</li>
<li>Sum up that a proposal aims for such standardization to help AI coding assistants.</li>
<li>
<a href="https://github.com/brainlid/langchain/discussions/218?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/discussions/218</a> – New release v0.3.0-rc.1 of the Elixir LangChain library.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Repository for the Elixir LangChain library.</li>
<li>
<a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates.</li>
<li>New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability.</li>
<li>
<a href="https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g</a> – Brian Cardarella showed LiveView Native's support for LiveUploads, unlocking photo and video features.</li>
<li>
<a href="https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y</a> – Shows direct usage of LiveUploads in LiveView Native.</li>
<li>LiveView Native simplifies mobile app development by reducing project and team requirements.</li>
<li>
<a href="https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v</a> – Building an AI-powered iOS app with LiveView Native by Headway.</li>
<li>
<a href="https://www.youtube.com/watch?v=nx_7gLfk7vA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nx_7gLfk7vA</a> – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>233: LiveView 1.0 and Elixir 1.18!</title>
  <link>https://podcast.thinkingelixir.com/233</link>
  <guid isPermaLink="false">f41e3537-baa2-44ef-98d7-45880e0a5a14</guid>
  <pubDate>Tue, 17 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f41e3537-baa2-44ef-98d7-45880e0a5a14.mp3" length="46129152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix LiveView 1.0 is out! Elixir 1.18 introduces JSON support and test improvements. AWS Aurora DSQL debuts, and Lars Wikman shares updates on Nerves and oswag.org. And more!</itunes:subtitle>
  <itunes:duration>1:03:38</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 release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released&lt;/a&gt; – Phoenix LiveView 1.0 was officially released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view&lt;/a&gt; – Access the Phoenix LiveView 1.0 source code on GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – Check out the changelog for Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0&lt;/a&gt; – Dockyard blog discussing Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;The 1.0 release was announced the day after our last episode was recorded.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863&lt;/a&gt; – ElixirForum discussion on the release of Phoenix LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1864067247255306332&lt;/a&gt; – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X.&lt;/li&gt;
&lt;li&gt;You can now quickly get started with Elixir and Phoenix using a single command line installer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://elixir-install.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://elixir-install.org/&lt;/a&gt; – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1864067249960558617&lt;/a&gt; – Chris McCord credits Wojtek Mach for his work on the Elixir installer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/liveviewnative/status/1864088172570857691&lt;/a&gt; – LiveView Native updated to be based on LiveView 1.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467&lt;/a&gt; – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.&lt;/li&gt;
&lt;li&gt;Elixir 1.18 is confirmed to be released soon, bringing significant improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir&lt;/a&gt; – Elixir's GitHub repository where you can find version 1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md&lt;/a&gt; – The changelog details for Elixir 1.18, featuring many new enhancements.&lt;/li&gt;
&lt;li&gt;New built-in JSON support and upgrades to the testing library in Elixir 1.18.&lt;/li&gt;
&lt;li&gt;Type system in Elixir 1.18 now supports type checking of function calls.&lt;/li&gt;
&lt;li&gt;ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mix format --migrate&lt;/code&gt; in Elixir 1.18 helps to update deprecated constructs.&lt;/li&gt;
&lt;li&gt;Official JSON module in Elixir provides standards-compliant encoding and decoding.&lt;/li&gt;
&lt;li&gt;Language server improvements in Elixir 1.18 enhance development experience.&lt;/li&gt;
&lt;li&gt;Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0&lt;/a&gt; – Nerves Hub 2.1.0 has been released with various updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0&lt;/a&gt; – Version 2.6.0 of Nerves Hub Link is now available with new features.&lt;/li&gt;
&lt;li&gt;Nerves Hub now supports extensions and improved functionality.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a&lt;/a&gt; – Membrane's write-up on Elixir Stream Week and related technical challenges.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/astuyve/status/1863992458637680935&lt;/a&gt; – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://aws.amazon.com/rds/aurora/dsql/&lt;/a&gt; – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.&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://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.nerves-hub.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nerves-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nerves-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nerves-project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nervescloud.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nervescloud.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.yoctoproject.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oswag.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oswag.org/&lt;/a&gt; – Buy an official Elixir t-shirt!&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/lawik.bsky.social&lt;/a&gt; – on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lawik&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@lawik&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://underjord.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://underjord.io/&lt;/a&gt; – Blog&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;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, nerves, nerves hub, nerves cloud, aws, aurora dsql</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!</p>

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

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

<ul>
<li>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView 1.0 was officially released!</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view</a> – Access the Phoenix LiveView 1.0 source code on GitHub.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Check out the changelog for Phoenix LiveView 1.0.</li>
<li>
<a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0</a> – Dockyard blog discussing Phoenix LiveView 1.0.</li>
<li>The 1.0 release was announced the day after our last episode was recorded.</li>
<li>
<a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863</a> – ElixirForum discussion on the release of Phoenix LiveView 1.0.</li>
<li>
<a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X.</li>
<li>You can now quickly get started with Elixir and Phoenix using a single command line installer.</li>
<li>
<a href="http://elixir-install.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://elixir-install.org/</a> – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier.</li>
<li>
<a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1864067249960558617</a> – Chris McCord credits Wojtek Mach for his work on the Elixir installer.</li>
<li>
<a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/liveviewnative/status/1864088172570857691</a> – LiveView Native updated to be based on LiveView 1.0.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467</a> – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.</li>
<li>Elixir 1.18 is confirmed to be released soon, bringing significant improvements.</li>
<li>
<a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir</a> – Elixir's GitHub repository where you can find version 1.18.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – The changelog details for Elixir 1.18, featuring many new enhancements.</li>
<li>New built-in JSON support and upgrades to the testing library in Elixir 1.18.</li>
<li>Type system in Elixir 1.18 now supports type checking of function calls.</li>
<li>ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.</li>
<li>
<code>mix format --migrate</code> in Elixir 1.18 helps to update deprecated constructs.</li>
<li>Official JSON module in Elixir provides standards-compliant encoding and decoding.</li>
<li>Language server improvements in Elixir 1.18 enhance development experience.</li>
<li>Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.</li>
<li>
<a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0</a> – Nerves Hub 2.1.0 has been released with various updates.</li>
<li>
<a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0</a> – Version 2.6.0 of Nerves Hub Link is now available with new features.</li>
<li>Nerves Hub now supports extensions and improved functionality.</li>
<li>
<a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a</a> – Membrane's write-up on Elixir Stream Week and related technical challenges.</li>
<li>
<a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/astuyve/status/1863992458637680935</a> – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.</li>
<li>
<a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://aws.amazon.com/rds/aurora/dsql/</a> – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.</li>
</ul>

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

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

<ul>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.yoctoproject.org/</a></li>
<li>
<a href="https://oswag.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oswag.org/</a> – Buy an official Elixir t-shirt!</li>
</ul>

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

<ul>
<li>
<a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li>
<a href="https://github.com/lawik?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lawik</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li>
<a href="https://underjord.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://underjord.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more!</p>

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

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

<ul>
<li>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView 1.0 was officially released!</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view</a> – Access the Phoenix LiveView 1.0 source code on GitHub.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Check out the changelog for Phoenix LiveView 1.0.</li>
<li>
<a href="https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0</a> – Dockyard blog discussing Phoenix LiveView 1.0.</li>
<li>The 1.0 release was announced the day after our last episode was recorded.</li>
<li>
<a href="https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863</a> – ElixirForum discussion on the release of Phoenix LiveView 1.0.</li>
<li>
<a href="https://x.com/chris_mccord/status/1864067247255306332?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1864067247255306332</a> – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X.</li>
<li>You can now quickly get started with Elixir and Phoenix using a single command line installer.</li>
<li>
<a href="http://elixir-install.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://elixir-install.org/</a> – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier.</li>
<li>
<a href="https://x.com/chris_mccord/status/1864067249960558617?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1864067249960558617</a> – Chris McCord credits Wojtek Mach for his work on the Elixir installer.</li>
<li>
<a href="https://x.com/liveviewnative/status/1864088172570857691?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/liveviewnative/status/1864088172570857691</a> – LiveView Native updated to be based on LiveView 1.0.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467</a> – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility.</li>
<li>Elixir 1.18 is confirmed to be released soon, bringing significant improvements.</li>
<li>
<a href="https://github.com/elixir-lang/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir</a> – Elixir's GitHub repository where you can find version 1.18.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md</a> – The changelog details for Elixir 1.18, featuring many new enhancements.</li>
<li>New built-in JSON support and upgrades to the testing library in Elixir 1.18.</li>
<li>Type system in Elixir 1.18 now supports type checking of function calls.</li>
<li>ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling.</li>
<li>
<code>mix format --migrate</code> in Elixir 1.18 helps to update deprecated constructs.</li>
<li>Official JSON module in Elixir provides standards-compliant encoding and decoding.</li>
<li>Language server improvements in Elixir 1.18 enhance development experience.</li>
<li>Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection.</li>
<li>
<a href="https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0</a> – Nerves Hub 2.1.0 has been released with various updates.</li>
<li>
<a href="https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0</a> – Version 2.6.0 of Nerves Hub Link is now available with new features.</li>
<li>Nerves Hub now supports extensions and improved functionality.</li>
<li>
<a href="https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a</a> – Membrane's write-up on Elixir Stream Week and related technical challenges.</li>
<li>
<a href="https://x.com/astuyve/status/1863992458637680935?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/astuyve/status/1863992458637680935</a> – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service.</li>
<li>
<a href="https://aws.amazon.com/rds/aurora/dsql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://aws.amazon.com/rds/aurora/dsql/</a> – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service.</li>
</ul>

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

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

<ul>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a></li>
<li><a href="https://github.com/nerves-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nerves-project</a></li>
<li><a href="https://nervescloud.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervescloud.com/</a></li>
<li><a href="https://www.yoctoproject.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.yoctoproject.org/</a></li>
<li>
<a href="https://oswag.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oswag.org/</a> – Buy an official Elixir t-shirt!</li>
</ul>

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

<ul>
<li>
<a href="https://bsky.app/profile/lawik.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/lawik.bsky.social</a> – on Bluesky</li>
<li>
<a href="https://github.com/lawik?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lawik</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@lawik?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@lawik</a> – on Fediverse</li>
<li>
<a href="https://underjord.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://underjord.io/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>232: Towering Over Errors</title>
  <link>https://podcast.thinkingelixir.com/232</link>
  <guid isPermaLink="false">761250f8-3e32-4f9a-bcd0-c66df0d390dc</guid>
  <pubDate>Tue, 10 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/761250f8-3e32-4f9a-bcd0-c66df0d390dc.mp3" length="43626496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes updates from Saša Jurić, Phoenix LiveView RC 8, ErrorTracker, NX MLX backend, a chat with Gonzalo Rodriguez about Tower for error reporting, and more!</itunes:subtitle>
  <itunes:duration>1:00:09</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 Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/232" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/232&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://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1863889108449337415&lt;/a&gt; – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, &amp;amp; Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sasa1977/soul_of_erlang_and_elixir&lt;/a&gt; – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JvBT4XBdoUE&lt;/a&gt; – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02&lt;/a&gt; – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.&lt;/li&gt;
&lt;li&gt;From RC7, there is support for targeting inner and closest query selectors in JS commands.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/crbelaus/status/1861450830181720333&lt;/a&gt; – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q&lt;/a&gt; – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/emlx&lt;/a&gt; – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.&lt;/li&gt;
&lt;li&gt;MLX is designed by Apple for efficient machine learning on MacOS hardware.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/nif_call&lt;/a&gt; – Cocoa's &lt;code&gt;nif_call&lt;/code&gt; package allows calling Elixir functions from inside a NIF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26&lt;/a&gt; – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=vjnPjrCF4rs&lt;/a&gt; – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gp-pereira/refactorex&lt;/a&gt; – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/2024/&lt;/a&gt; – Advent of Code is active, with people participating using their favorite programming languages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://notes.club?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://notes.club&lt;/a&gt; – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ljgago/kino_aoc&lt;/a&gt; – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nettinho/smaoc&lt;/a&gt; – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.&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://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower&lt;/a&gt; – The root Tower project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower_email&lt;/a&gt; – Email sending when error encountered (uses Swoosh)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower_error_tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower_sentry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower_slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pull requests for the mentioned Bandit updates&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit/pull/411&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit/pull/417&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit/pull/420&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/grzuy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/grzuy&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/grzuy/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/grzuy/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/grzuy.bsky.social&lt;/a&gt; – on Bluesky&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, nx, tower, errors, errortracker</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!</p>

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

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

<ul>
<li>
<a href="https://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, &amp; Phoenix.</li>
<li>
<a href="https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies.</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02</a> – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.</li>
<li>From RC7, there is support for targeting inner and closest query selectors in JS commands.</li>
<li>
<a href="https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/crbelaus/status/1861450830181720333</a> – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.</li>
<li>
<a href="https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q</a> – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.</li>
<li>
<a href="https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/emlx</a> – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.</li>
<li>MLX is designed by Apple for efficient machine learning on MacOS hardware.</li>
<li>
<a href="https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/nif_call</a> – Cocoa's <code>nif_call</code> package allows calling Elixir functions from inside a NIF.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube.</li>
<li>
<a href="https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=vjnPjrCF4rs</a> – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.</li>
<li>
<a href="https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li>
<a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/2024/</a> – Advent of Code is active, with people participating using their favorite programming languages.</li>
<li>
<a href="https://notes.club?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li>
<a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

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

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

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking</a></li>
<li>
<a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li>
<a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_email</a> – Email sending when error encountered (uses Swoosh)</li>
<li><a href="https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_slack</a></li>
<li>Pull requests for the mentioned Bandit updates</li>
<li><a href="https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/420</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/grzuy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/grzuy</a> – on Twitter/X</li>
<li>
<a href="https://github.com/grzuy/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/grzuy/</a> – on Github</li>
<li>
<a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/grzuy.bsky.social</a> – on Bluesky</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more!</p>

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

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

<ul>
<li>
<a href="https://x.com/sasajuric/status/1863889108449337415?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1863889108449337415</a> – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, &amp; Phoenix.</li>
<li>
<a href="https://github.com/sasa1977/soul_of_erlang_and_elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sasa1977/soul_of_erlang_and_elixir</a> – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies.</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02</a> – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more.</li>
<li>From RC7, there is support for targeting inner and closest query selectors in JS commands.</li>
<li>
<a href="https://x.com/crbelaus/status/1861450830181720333?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/crbelaus/status/1861450830181720333</a> – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more.</li>
<li>
<a href="https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q</a> – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware.</li>
<li>
<a href="https://github.com/elixir-nx/emlx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/emlx</a> – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon.</li>
<li>MLX is designed by Apple for efficient machine learning on MacOS hardware.</li>
<li>
<a href="https://github.com/cocoa-xu/nif_call?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/nif_call</a> – Cocoa's <code>nif_call</code> package allows calling Elixir functions from inside a NIF.</li>
<li>
<a href="https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26</a> – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube.</li>
<li>
<a href="https://www.youtube.com/watch?v=vjnPjrCF4rs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=vjnPjrCF4rs</a> – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves.</li>
<li>
<a href="https://github.com/gp-pereira/refactorex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gp-pereira/refactorex</a> – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings.</li>
<li>
<a href="https://adventofcode.com/2024/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/2024/</a> – Advent of Code is active, with people participating using their favorite programming languages.</li>
<li>
<a href="https://notes.club?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li>
<a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

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

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

<ul>
<li><a href="https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking</a></li>
<li>
<a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower</a> – The root Tower project</li>
<li>
<a href="https://github.com/mimiquate/tower_email?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_email</a> – Email sending when error encountered (uses Swoosh)</li>
<li><a href="https://github.com/mimiquate/tower_error_tracker?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_error_tracker</a></li>
<li><a href="https://github.com/mimiquate/tower_sentry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_sentry</a></li>
<li><a href="https://github.com/mimiquate/tower_slack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower_slack</a></li>
<li>Pull requests for the mentioned Bandit updates</li>
<li><a href="https://github.com/mtrudel/bandit/pull/411?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/411</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/417?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/417</a></li>
<li><a href="https://github.com/mtrudel/bandit/pull/420?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit/pull/420</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/grzuy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/grzuy</a> – on Twitter/X</li>
<li>
<a href="https://github.com/grzuy/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/grzuy/</a> – on Github</li>
<li>
<a href="https://bsky.app/profile/grzuy.bsky.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/grzuy.bsky.social</a> – on Bluesky</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>231: Pretty Error and OTP Raw Mode</title>
  <link>https://podcast.thinkingelixir.com/231</link>
  <guid isPermaLink="false">2d9bc06e-0828-4779-88b2-76a1fc55773b</guid>
  <pubDate>Tue, 03 Dec 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2d9bc06e-0828-4779-88b2-76a1fc55773b.mp3" length="12654592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Dave Lucia's PR improving Elixir errors, OTP 28's "raw mode", Johanna Larsson's Elixir event site, DockYard's LiveView Native contracts, and more!</itunes:subtitle>
  <itunes:duration>17:09</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 Dave Lucia's PR making Elixir's protocol errors more readable, OTP 28 introducing a "raw mode" for immediate CLI input processing, Saša Jurić's "Against the Grain" talk on YouTube about a bespoke Kafka client, Johanna Larsson's new site listing Elixir events, DockYard's official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella's teased Motion.dev wrapper enhancing animations in LiveView, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/231" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/231&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://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n&lt;/a&gt; – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/14003&lt;/a&gt; – Dave's PR titled "Make protocol errors pretty" addresses unreadable struct errors in Elixir.&lt;/li&gt;
&lt;li&gt;Dave encourages others to contribute to open-source by fixing issues like ugly error messages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spencerolson/chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spencerolson/chat&lt;/a&gt; – With OTP 28's new "raw mode" feature, interactive CLI programs can process stdin inputs immediately.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=s6c4iqsl2us&lt;/a&gt; – Saša Jurić's talk "Against the Grain" from CodeBeam America about developing a bespoke Kafka client is available on YouTube.&lt;/li&gt;
&lt;li&gt;Johanna Larsson launched a mini site listing Elixir events.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x&lt;/a&gt; – Announcement of the new mini site for Elixir events.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirevents.net/&lt;/a&gt; – A resource for upcoming Elixir events.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/events/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/events/&lt;/a&gt; – ERLEF’s calendar for Elixir-related events.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1861169450805850122&lt;/a&gt; – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/services/mobile?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/services/mobile&lt;/a&gt; – DockYard's services page for mobile application contracts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native&lt;/a&gt; – The LiveView Native open-source library created by DockYard.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1858254238964412855&lt;/a&gt; – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://motion.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://motion.dev/&lt;/a&gt; – Motion.dev is an animation library for JavaScript and React.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/motion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/motion&lt;/a&gt; – The "motion" package on Hex providing the library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dockyard/motion&lt;/a&gt; – The GitHub repository for the Motion library.&lt;/li&gt;
&lt;li&gt;Brian explains the significance of animation integration in LiveView for mobile experiences.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConfEU/status/1861012571865698426&lt;/a&gt; – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.&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; – Information about ElixirConf EU 2025 with a call for talks open.&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, otp, error, raw, cli, native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Dave Lucia's PR making Elixir's protocol errors more readable, OTP 28 introducing a "raw mode" for immediate CLI input processing, Saša Jurić's "Against the Grain" talk on YouTube about a bespoke Kafka client, Johanna Larsson's new site listing Elixir events, DockYard's official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella's teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n</a> – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave's PR titled "Make protocol errors pretty" addresses unreadable struct errors in Elixir.</li>
<li>Dave encourages others to contribute to open-source by fixing issues like ugly error messages.</li>
<li>
<a href="https://github.com/spencerolson/chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spencerolson/chat</a> – With OTP 28's new "raw mode" feature, interactive CLI programs can process stdin inputs immediately.</li>
<li>
<a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić's talk "Against the Grain" from CodeBeam America about developing a bespoke Kafka client is available on YouTube.</li>
<li>Johanna Larsson launched a mini site listing Elixir events.</li>
<li>
<a href="https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x</a> – Announcement of the new mini site for Elixir events.</li>
<li>
<a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li>
<a href="https://erlef.org/events/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/events/</a> – ERLEF’s calendar for Elixir-related events.</li>
<li>
<a href="https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1861169450805850122</a> – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.</li>
<li>
<a href="https://dockyard.com/services/mobile?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/services/mobile</a> – DockYard's services page for mobile application contracts.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native</a> – The LiveView Native open-source library created by DockYard.</li>
<li>
<a href="https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1858254238964412855</a> – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.</li>
<li>
<a href="https://motion.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://motion.dev/</a> – Motion.dev is an animation library for JavaScript and React.</li>
<li>
<a href="https://hex.pm/packages/motion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/motion</a> – The "motion" package on Hex providing the library.</li>
<li>
<a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dockyard/motion</a> – The GitHub repository for the Motion library.</li>
<li>Brian explains the significance of animation integration in LiveView for mobile experiences.</li>
<li>
<a href="https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConfEU/status/1861012571865698426</a> – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Information about ElixirConf EU 2025 with a call for talks open.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Dave Lucia's PR making Elixir's protocol errors more readable, OTP 28 introducing a "raw mode" for immediate CLI input processing, Saša Jurić's "Against the Grain" talk on YouTube about a bespoke Kafka client, Johanna Larsson's new site listing Elixir events, DockYard's official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella's teased Motion.dev wrapper enhancing animations in LiveView, and more!</p>

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

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

<ul>
<li>
<a href="https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n</a> – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/14003?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/14003</a> – Dave's PR titled "Make protocol errors pretty" addresses unreadable struct errors in Elixir.</li>
<li>Dave encourages others to contribute to open-source by fixing issues like ugly error messages.</li>
<li>
<a href="https://github.com/spencerolson/chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spencerolson/chat</a> – With OTP 28's new "raw mode" feature, interactive CLI programs can process stdin inputs immediately.</li>
<li>
<a href="https://www.youtube.com/watch?v=s6c4iqsl2us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=s6c4iqsl2us</a> – Saša Jurić's talk "Against the Grain" from CodeBeam America about developing a bespoke Kafka client is available on YouTube.</li>
<li>Johanna Larsson launched a mini site listing Elixir events.</li>
<li>
<a href="https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x</a> – Announcement of the new mini site for Elixir events.</li>
<li>
<a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirevents.net/</a> – A resource for upcoming Elixir events.</li>
<li>
<a href="https://erlef.org/events/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/events/</a> – ERLEF’s calendar for Elixir-related events.</li>
<li>
<a href="https://x.com/bcardarella/status/1861169450805850122?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1861169450805850122</a> – DockYard is officially accepting native application contracts, showcasing their LiveView Native library.</li>
<li>
<a href="https://dockyard.com/services/mobile?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/services/mobile</a> – DockYard's services page for mobile application contracts.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native</a> – The LiveView Native open-source library created by DockYard.</li>
<li>
<a href="https://x.com/bcardarella/status/1858254238964412855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1858254238964412855</a> – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support.</li>
<li>
<a href="https://motion.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://motion.dev/</a> – Motion.dev is an animation library for JavaScript and React.</li>
<li>
<a href="https://hex.pm/packages/motion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/motion</a> – The "motion" package on Hex providing the library.</li>
<li>
<a href="https://github.com/dockyard/motion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dockyard/motion</a> – The GitHub repository for the Motion library.</li>
<li>Brian explains the significance of animation integration in LiveView for mobile experiences.</li>
<li>
<a href="https://x.com/ElixirConfEU/status/1861012571865698426?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConfEU/status/1861012571865698426</a> – ElixirConf EU announces José Valim and Chris McCord as keynote speakers.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Information about ElixirConf EU 2025 with a call for talks open.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>230: Hot k8s Takes and Self-Hosting</title>
  <link>https://podcast.thinkingelixir.com/230</link>
  <guid isPermaLink="false">cb587bd9-7ae3-4cb5-ba94-d65718ae134e</guid>
  <pubDate>Tue, 26 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/cb587bd9-7ae3-4cb5-ba94-d65718ae134e.mp3" length="26310656" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes episodes now on YouTube, Parker Selbert's move to self-hosting, Gleam v1.6.0 release, José Valim's hot-take on Kubernetes, and more!</itunes:subtitle>
  <itunes:duration>36:06</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 episodes now available on YouTube, Parker Selbert's experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim's hot-take on Kubernetes vs. Elixir, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@brainlid?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@brainlid&lt;/a&gt; – Our episodes are also being published to YouTube!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs&lt;/a&gt; – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n&lt;/a&gt; – Peter Ullrich’s starter Bluesky pack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o&lt;/a&gt; – Peter Solnica’s Bluesky starter pack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w&lt;/a&gt; – Ryan Winchester’s Bluesky starter pack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq&lt;/a&gt; – Elixir/Erlang feed on Bluesky.&lt;/li&gt;
&lt;li&gt;Peter’s blog post guide explains how to use your domain for a Bluesky account name.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1857429507445018947&lt;/a&gt; – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1857429868620755445&lt;/a&gt; – José continues his thoughts on concurrency and Kubernetes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1857728428125860221&lt;/a&gt; – José clarifies his views on Kubernetes and fault-tolerance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small&lt;/a&gt; – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/inertiajs/inertia-phoenix&lt;/a&gt; – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/context-aware-compilation/&lt;/a&gt; – Gleam v1.6.0 release with features like context-aware errors and improved language server support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3514&lt;/a&gt; – LiveView consolidates interpolation syntax, offering a Mix option for migration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/vega_lite_convert/pull/1&lt;/a&gt; – Livebook improvement enabling VegaLite graphics export via a Rust NIF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akoutmos/status/1857110114173325683&lt;/a&gt; – Details on the VegaLite conversion improvement in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1858185525313556855&lt;/a&gt; – Parker Selbert transitions an app from "the cloud" to self-hosted, sharing benefits.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1858574539598291373&lt;/a&gt; – Parker's deployment script for transitioning to self-hosted.&lt;/li&gt;
&lt;li&gt;CodeBEAM Lite in NY recap, discussing conference size and experience.&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, conference, Kubernetes, k8s, self-hosting</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes episodes now available on YouTube, Parker Selbert's experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim's hot-take on Kubernetes vs. Elixir, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/@brainlid?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@brainlid</a> – Our episodes are also being published to YouTube!</li>
<li>
<a href="https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs</a> – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.</li>
<li>
<a href="https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n</a> – Peter Ullrich’s starter Bluesky pack.</li>
<li>
<a href="https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o</a> – Peter Solnica’s Bluesky starter pack.</li>
<li>
<a href="https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w</a> – Ryan Winchester’s Bluesky starter pack.</li>
<li>
<a href="https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq</a> – Elixir/Erlang feed on Bluesky.</li>
<li>Peter’s blog post guide explains how to use your domain for a Bluesky account name.</li>
<li>
<a href="https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857429507445018947</a> – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.</li>
<li>
<a href="https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857429868620755445</a> – José continues his thoughts on concurrency and Kubernetes.</li>
<li>
<a href="https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857728428125860221</a> – José clarifies his views on Kubernetes and fault-tolerance.</li>
<li>
<a href="https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small</a> – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.</li>
<li>
<a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/inertiajs/inertia-phoenix</a> – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.</li>
<li>
<a href="https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/context-aware-compilation/</a> – Gleam v1.6.0 release with features like context-aware errors and improved language server support.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3514</a> – LiveView consolidates interpolation syntax, offering a Mix option for migration.</li>
<li>
<a href="https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/vega_lite_convert/pull/1</a> – Livebook improvement enabling VegaLite graphics export via a Rust NIF.</li>
<li>
<a href="https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1857110114173325683</a> – Details on the VegaLite conversion improvement in Livebook.</li>
<li>
<a href="https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from "the cloud" to self-hosted, sharing benefits.</li>
<li>
<a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1858574539598291373</a> – Parker's deployment script for transitioning to self-hosted.</li>
<li>CodeBEAM Lite in NY recap, discussing conference size and experience.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes episodes now available on YouTube, Parker Selbert's experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim's hot-take on Kubernetes vs. Elixir, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/@brainlid?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@brainlid</a> – Our episodes are also being published to YouTube!</li>
<li>
<a href="https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs</a> – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs.</li>
<li>
<a href="https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n</a> – Peter Ullrich’s starter Bluesky pack.</li>
<li>
<a href="https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o</a> – Peter Solnica’s Bluesky starter pack.</li>
<li>
<a href="https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w</a> – Ryan Winchester’s Bluesky starter pack.</li>
<li>
<a href="https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq</a> – Elixir/Erlang feed on Bluesky.</li>
<li>Peter’s blog post guide explains how to use your domain for a Bluesky account name.</li>
<li>
<a href="https://x.com/josevalim/status/1857429507445018947?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857429507445018947</a> – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir.</li>
<li>
<a href="https://x.com/josevalim/status/1857429868620755445?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857429868620755445</a> – José continues his thoughts on concurrency and Kubernetes.</li>
<li>
<a href="https://x.com/josevalim/status/1857728428125860221?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1857728428125860221</a> – José clarifies his views on Kubernetes and fault-tolerance.</li>
<li>
<a href="https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small</a> – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog.</li>
<li>
<a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/inertiajs/inertia-phoenix</a> – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta.</li>
<li>
<a href="https://gleam.run/news/context-aware-compilation/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/context-aware-compilation/</a> – Gleam v1.6.0 release with features like context-aware errors and improved language server support.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3514?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3514</a> – LiveView consolidates interpolation syntax, offering a Mix option for migration.</li>
<li>
<a href="https://github.com/livebook-dev/vega_lite_convert/pull/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/vega_lite_convert/pull/1</a> – Livebook improvement enabling VegaLite graphics export via a Rust NIF.</li>
<li>
<a href="https://x.com/akoutmos/status/1857110114173325683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1857110114173325683</a> – Details on the VegaLite conversion improvement in Livebook.</li>
<li>
<a href="https://x.com/sorentwo/status/1858185525313556855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1858185525313556855</a> – Parker Selbert transitions an app from "the cloud" to self-hosted, sharing benefits.</li>
<li>
<a href="https://x.com/sorentwo/status/1858574539598291373?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1858574539598291373</a> – Parker's deployment script for transitioning to self-hosted.</li>
<li>CodeBEAM Lite in NY recap, discussing conference size and experience.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>229: Sharding Functions and MacOS Builds</title>
  <link>https://podcast.thinkingelixir.com/229</link>
  <guid isPermaLink="false">2e08760e-5cb5-478a-83c5-bcc51c41d1f8</guid>
  <pubDate>Tue, 19 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e08760e-5cb5-478a-83c5-bcc51c41d1f8.mp3" length="13219840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes community-maintained MacOS builds for OTP, Elixir NX advancements, Phoenix Live View updates, Gleam's new release, José Valim and the Elixir type system, and more!</itunes:subtitle>
  <itunes:duration>17:56</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 community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to "shard" functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam's upcoming release, José Valim's success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/229" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/229&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://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338&lt;/a&gt; – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/michallepicki/asdf-erlang-prebuilt-macos&lt;/a&gt; – The release includes guidance for using these prebuilt builds with &lt;code&gt;asdf&lt;/code&gt; as an alternate Erlang plugin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1&lt;/a&gt; – Elixir NX is gaining the ability to 'shard' Nx functions, allowing code to be processed in parallel for increased efficiency.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w&lt;/a&gt; – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.&lt;/li&gt;
&lt;li&gt;Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3482&lt;/a&gt; – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3498&lt;/a&gt; – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/3478&lt;/a&gt; – A PR proposing the concept of 'phx-portal' to allow content rendering outside its normal spot in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/gleamlang/status/1855604711606358394&lt;/a&gt; – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1&lt;/a&gt; – The release notes for Gleam v1.6.0 RC-1 can be found here.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md&lt;/a&gt; – The changelog for Gleam v1.6.0 RC-1 is available for review.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210&lt;/a&gt; – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2&lt;/a&gt; – The type system also identified dead code in Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1856288364665639005&lt;/a&gt; – José Valim shared the success of the Elixir type system in identifying dead code.&lt;/li&gt;
&lt;li&gt;Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a&lt;/a&gt; – Details about the Elixir is Weird conference and the Call for Talks can be found here.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1856261149320192317&lt;/a&gt; – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.&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; – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.&lt;/li&gt;
&lt;li&gt;Discussion about Bluesky uptick and Elixir community members moving there.&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 X - &lt;a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, mac, nx, functions, shard, Bluesky</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to "shard" functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam's upcoming release, José Valim's success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!</p>

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

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

<ul>
<li>
<a href="https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338</a> – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.</li>
<li>
<a href="https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/michallepicki/asdf-erlang-prebuilt-macos</a> – The release includes guidance for using these prebuilt builds with <code>asdf</code> as an alternate Erlang plugin.</li>
<li>
<a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> – Elixir NX is gaining the ability to 'shard' Nx functions, allowing code to be processed in parallel for increased efficiency.</li>
<li>
<a href="https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w</a> – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.</li>
<li>Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3482</a> – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3498</a> – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3478</a> – A PR proposing the concept of 'phx-portal' to allow content rendering outside its normal spot in LiveView.</li>
<li>
<a href="https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gleamlang/status/1855604711606358394</a> – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1</a> – The release notes for Gleam v1.6.0 RC-1 can be found here.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md</a> – The changelog for Gleam v1.6.0 RC-1 is available for review.</li>
<li>
<a href="https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210</a> – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2</a> – The type system also identified dead code in Phoenix LiveView.</li>
<li>
<a href="https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1856288364665639005</a> – José Valim shared the success of the Elixir type system in identifying dead code.</li>
<li>Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.</li>
<li>
<a href="https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a</a> – Details about the Elixir is Weird conference and the Call for Talks can be found here.</li>
<li>
<a href="https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1856261149320192317</a> – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.</li>
<li>Discussion about Bluesky uptick and Elixir community members moving there.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on X - <a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to "shard" functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam's upcoming release, José Valim's success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!</p>

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

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

<ul>
<li>
<a href="https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338</a> – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies.</li>
<li>
<a href="https://github.com/michallepicki/asdf-erlang-prebuilt-macos?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/michallepicki/asdf-erlang-prebuilt-macos</a> – The release includes guidance for using these prebuilt builds with <code>asdf</code> as an alternate Erlang plugin.</li>
<li>
<a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> – Elixir NX is gaining the ability to 'shard' Nx functions, allowing code to be processed in parallel for increased efficiency.</li>
<li>
<a href="https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w</a> – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework.</li>
<li>Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3482</a> – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3498?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3498</a> – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/3478?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/3478</a> – A PR proposing the concept of 'phx-portal' to allow content rendering outside its normal spot in LiveView.</li>
<li>
<a href="https://x.com/gleamlang/status/1855604711606358394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/gleamlang/status/1855604711606358394</a> – Gleam is preparing for a new release, with V1.6.0 RC-1 now available.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1</a> – The release notes for Gleam v1.6.0 RC-1 can be found here.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md</a> – The changelog for Gleam v1.6.0 RC-1 is available for review.</li>
<li>
<a href="https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210</a> – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2</a> – The type system also identified dead code in Phoenix LiveView.</li>
<li>
<a href="https://x.com/josevalim/status/1856288364665639005?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1856288364665639005</a> – José Valim shared the success of the Elixir type system in identifying dead code.</li>
<li>Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA.</li>
<li>
<a href="https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a</a> – Details about the Elixir is Weird conference and the Call for Talks can be found here.</li>
<li>
<a href="https://x.com/sasajuric/status/1856261149320192317?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sasajuric/status/1856261149320192317</a> – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website.</li>
<li>Discussion about Bluesky uptick and Elixir community members moving there.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">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" target="_blank" rel="nofollow noopener">Bluesky</a>
</li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">X</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on X - <a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>228: From Surveys to Cheat Sheets</title>
  <link>https://podcast.thinkingelixir.com/228</link>
  <guid isPermaLink="false">05325c9e-5517-43df-bb5c-e44bbedc9f64</guid>
  <pubDate>Tue, 12 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/05325c9e-5517-43df-bb5c-e44bbedc9f64.mp3" length="15515648" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Theo's ElixirConf video release, Gleam and Curiosum survey launches, a Phoenix `phx-` cheatsheet tip, improvements in Elixir LangChain, upcoming CodeBeam Lite and AlchemyConf events, and more!</itunes:subtitle>
  <itunes:duration>21:07</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 Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix &lt;code&gt;phx-&lt;/code&gt; cheatsheet documentation, and the Elixir LangChain project's improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=7j2SaHAWTDM&lt;/a&gt; – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/theo/status/1852521365880156323&lt;/a&gt; – Theo announced the release of his ElixirConf presentation video on his social media.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer-survey.gleam.run/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer-survey.gleam.run/&lt;/a&gt; – The Gleam developer survey is available for participation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://curiosum.com/sl/b87vc3qn&lt;/a&gt; – Participate in Curiosum's Elixir survey to contribute your feedback.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://curiosum.com/surveys/elixir-2023&lt;/a&gt; – View the results from Curiosum's 2023 Elixir survey with ~400 respondents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1852408187816947982&lt;/a&gt; – The value of the potentially little known &lt;code&gt;phx-&lt;/code&gt; cheatsheet in the Phoenix docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/html-attrs.html&lt;/a&gt; – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1853762123647582697&lt;/a&gt; – Watch the recording of Dave Lucia's live-coding session on building an Igniter installer for OpenTelemetry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/SOO4RcolYSI&lt;/a&gt; – Part 1 of Dave Lucia's live-coding session on YouTube; part 2 is upcoming.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/&lt;/a&gt; – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.&lt;/li&gt;
&lt;li&gt;Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamnyc.com/&lt;/a&gt; – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/106&lt;/a&gt; – Previous podcast episode discussing Sam Aaron's work with Elixir and the BEAM.&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 website is live, with details for the event from March 31 - April 3 in Braga, Portugal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dontasktoask.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dontasktoask.com/&lt;/a&gt; – A communication tip for teams: don't ask to ask, just ask.&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://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 X - &lt;a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, ai, langchain, llm, survey, conference, cheatsheet</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix <code>phx-</code> cheatsheet documentation, and the Elixir LangChain project's improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7j2SaHAWTDM</a> – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.</li>
<li>
<a href="https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theo/status/1852521365880156323</a> – Theo announced the release of his ElixirConf presentation video on his social media.</li>
<li>
<a href="https://developer-survey.gleam.run/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer-survey.gleam.run/</a> – The Gleam developer survey is available for participation.</li>
<li>
<a href="https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/sl/b87vc3qn</a> – Participate in Curiosum's Elixir survey to contribute your feedback.</li>
<li>
<a href="https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/surveys/elixir-2023</a> – View the results from Curiosum's 2023 Elixir survey with ~400 respondents.</li>
<li>
<a href="https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1852408187816947982</a> – The value of the potentially little known <code>phx-</code> cheatsheet in the Phoenix docs.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/html-attrs.html</a> – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.</li>
<li>
<a href="https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1853762123647582697</a> – Watch the recording of Dave Lucia's live-coding session on building an Igniter installer for OpenTelemetry.</li>
<li>
<a href="https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/SOO4RcolYSI</a> – Part 1 of Dave Lucia's live-coding session on YouTube; part 2 is upcoming.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/</a> – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.</li>
<li>Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.</li>
<li>
<a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/</a> – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.</li>
<li>
<a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/106</a> – Previous podcast episode discussing Sam Aaron's work with Elixir and the BEAM.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal.</li>
<li>
<a href="https://dontasktoask.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dontasktoask.com/</a> – A communication tip for teams: don't ask to ask, just ask.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on X - <a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix <code>phx-</code> cheatsheet documentation, and the Elixir LangChain project's improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/watch?v=7j2SaHAWTDM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7j2SaHAWTDM</a> – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel.</li>
<li>
<a href="https://x.com/theo/status/1852521365880156323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/theo/status/1852521365880156323</a> – Theo announced the release of his ElixirConf presentation video on his social media.</li>
<li>
<a href="https://developer-survey.gleam.run/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer-survey.gleam.run/</a> – The Gleam developer survey is available for participation.</li>
<li>
<a href="https://curiosum.com/sl/b87vc3qn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/sl/b87vc3qn</a> – Participate in Curiosum's Elixir survey to contribute your feedback.</li>
<li>
<a href="https://curiosum.com/surveys/elixir-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/surveys/elixir-2023</a> – View the results from Curiosum's 2023 Elixir survey with ~400 respondents.</li>
<li>
<a href="https://x.com/davydog187/status/1852408187816947982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1852408187816947982</a> – The value of the potentially little known <code>phx-</code> cheatsheet in the Phoenix docs.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/html-attrs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/html-attrs.html</a> – Detailed documentation on special HTML attributes used in Phoenix LiveView templates.</li>
<li>
<a href="https://x.com/davydog187/status/1853762123647582697?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1853762123647582697</a> – Watch the recording of Dave Lucia's live-coding session on building an Igniter installer for OpenTelemetry.</li>
<li>
<a href="https://www.youtube.com/live/SOO4RcolYSI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/SOO4RcolYSI</a> – Part 1 of Dave Lucia's live-coding session on YouTube; part 2 is upcoming.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/</a> – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version.</li>
<li>Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs.</li>
<li>
<a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/</a> – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers.</li>
<li>
<a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/106</a> – Previous podcast episode discussing Sam Aaron's work with Elixir and the BEAM.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal.</li>
<li>
<a href="https://dontasktoask.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dontasktoask.com/</a> – A communication tip for teams: don't ask to ask, just ask.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen on X - <a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener">@brainlid.bsky.social</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel on X - <a href="https://x.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener">@david.bernheisel.com</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>227: Oban Web Goes Open Source?</title>
  <link>https://podcast.thinkingelixir.com/227</link>
  <guid isPermaLink="false">fc7790e6-07c6-4466-adb9-8d1a81cbb697</guid>
  <pubDate>Tue, 05 Nov 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fc7790e6-07c6-4466-adb9-8d1a81cbb697.mp3" length="21612544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Oban Web going open source, a new Phoenix LiveView component resource, insights on Phoenix from a tech survey, and more!</itunes:subtitle>
  <itunes:duration>29:35</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 Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix's potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/shorts/mKp30PNM_Q4&lt;/a&gt; – Parker Selbert announced that the Oban Web dashboard will be open sourced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rails/solid_queue/&lt;/a&gt; – The Rails community is working on a database-backed job queue called "Solid Queue".&lt;/li&gt;
&lt;li&gt;Mark shares a personal story about the significance of Oban Web being open sourced for startups.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/shahryar_tbiz/status/1850844469307785274&lt;/a&gt; – An announcement of an open source project with more than 80 Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mishka-group/mishka_chelekom&lt;/a&gt; – GitHub repository for the open source project with Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mishka.tools/chelekom/docs/&lt;/a&gt; – Documentation and interactive examples for the Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1850882330249875883&lt;/a&gt; – Zach Daniel mentions that Igniter is effectively used for installing components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/bHoCMMk2ksc&lt;/a&gt; – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fluxonui.com/getting-started/introduction&lt;/a&gt; – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tsh.io/state-of-frontend/#frameworks&lt;/a&gt; – Results of a frontend technology survey where Phoenix is mentioned.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u&lt;/a&gt; – YouTube playlist of Elixir Stream Week presentations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17&lt;/a&gt; – Forum post about Elixir Stream Week featuring presentations and streams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040&lt;/a&gt; – Introduction of Klife, a new Elixir + Kafka client with improved performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/oliveigah/klife&lt;/a&gt; – GitHub repository for the Klife Kafka client in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md&lt;/a&gt; – Roadmap for the BeaconCMS project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1850106541887689133?s=12&amp;amp;t=ZvCKMAXrZFtDX8pfjW14Lw&lt;/a&gt; – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/&lt;/a&gt; – Blog post about Flutter forking into Flock to promote open-source community development.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, oban, web, open source, liveview, components, ui</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix's potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/shorts/mKp30PNM_Q4</a> – Parker Selbert announced that the Oban Web dashboard will be open sourced.</li>
<li>
<a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called "Solid Queue".</li>
<li>Mark shares a personal story about the significance of Oban Web being open sourced for startups.</li>
<li>
<a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/shahryar_tbiz/status/1850844469307785274</a> – An announcement of an open source project with more than 80 Phoenix LiveView components.</li>
<li>
<a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mishka-group/mishka_chelekom</a> – GitHub repository for the open source project with Phoenix LiveView components.</li>
<li>
<a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mishka.tools/chelekom/docs/</a> – Documentation and interactive examples for the Phoenix LiveView components.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1850882330249875883</a> – Zach Daniel mentions that Igniter is effectively used for installing components.</li>
<li>
<a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/bHoCMMk2ksc</a> – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.</li>
<li>
<a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fluxonui.com/getting-started/introduction</a> – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.</li>
<li>
<a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tsh.io/state-of-frontend/#frameworks</a> – Results of a frontend technology survey where Phoenix is mentioned.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u</a> – YouTube playlist of Elixir Stream Week presentations.</li>
<li>
<a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17</a> – Forum post about Elixir Stream Week featuring presentations and streams.</li>
<li>
<a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040</a> – Introduction of Klife, a new Elixir + Kafka client with improved performance.</li>
<li>
<a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/oliveigah/klife</a> – GitHub repository for the Klife Kafka client in Elixir.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md</a> – Roadmap for the BeaconCMS project.</li>
<li>
<a href="https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw</a> – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.</li>
<li>
<a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/</a> – Blog post about Flutter forking into Flock to promote open-source community development.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix's potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/shorts/mKp30PNM_Q4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/shorts/mKp30PNM_Q4</a> – Parker Selbert announced that the Oban Web dashboard will be open sourced.</li>
<li>
<a href="https://github.com/rails/solid_queue/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rails/solid_queue/</a> – The Rails community is working on a database-backed job queue called "Solid Queue".</li>
<li>Mark shares a personal story about the significance of Oban Web being open sourced for startups.</li>
<li>
<a href="https://x.com/shahryar_tbiz/status/1850844469307785274?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/shahryar_tbiz/status/1850844469307785274</a> – An announcement of an open source project with more than 80 Phoenix LiveView components.</li>
<li>
<a href="https://github.com/mishka-group/mishka_chelekom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mishka-group/mishka_chelekom</a> – GitHub repository for the open source project with Phoenix LiveView components.</li>
<li>
<a href="https://mishka.tools/chelekom/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mishka.tools/chelekom/docs/</a> – Documentation and interactive examples for the Phoenix LiveView components.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1850882330249875883?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1850882330249875883</a> – Zach Daniel mentions that Igniter is effectively used for installing components.</li>
<li>
<a href="https://www.youtube.com/live/bHoCMMk2ksc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/bHoCMMk2ksc</a> – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry.</li>
<li>
<a href="https://fluxonui.com/getting-started/introduction?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fluxonui.com/getting-started/introduction</a> – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components.</li>
<li>
<a href="https://tsh.io/state-of-frontend/#frameworks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tsh.io/state-of-frontend/#frameworks</a> – Results of a frontend technology survey where Phoenix is mentioned.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u</a> – YouTube playlist of Elixir Stream Week presentations.</li>
<li>
<a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17</a> – Forum post about Elixir Stream Week featuring presentations and streams.</li>
<li>
<a href="https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040</a> – Introduction of Klife, a new Elixir + Kafka client with improved performance.</li>
<li>
<a href="https://github.com/oliveigah/klife?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/oliveigah/klife</a> – GitHub repository for the Klife Kafka client in Elixir.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md</a> – Roadmap for the BeaconCMS project.</li>
<li>
<a href="https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1850106541887689133?s=12&amp;t=ZvCKMAXrZFtDX8pfjW14Lw</a> – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules.</li>
<li>
<a href="https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/</a> – Blog post about Flutter forking into Flock to promote open-source community development.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>226: GPUs, DNS, and Igniting Elixir Dreams</title>
  <link>https://podcast.thinkingelixir.com/226</link>
  <guid isPermaLink="false">f12b9986-12fa-45e3-9d4e-92a8c3d49fce</guid>
  <pubDate>Tue, 29 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f12b9986-12fa-45e3-9d4e-92a8c3d49fce.mp3" length="16297984" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes insights on Elixir 1.18 from Elixir Stream Week, new refactoring tools in Igniter, advancements in Elixir DNS clustering, updates to the Tucan plotting library, and more!</itunes:subtitle>
  <itunes:duration>22:12</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 ongoing Elixir Stream Week featuring José Valim's insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia's contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/226" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/226&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://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-webrtc.org/elixir-stream-week&lt;/a&gt; – Elixir Stream Week is currently underway.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482&lt;/a&gt; – ElixirForum post with links to videos as they are released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=2ITVPqCoWEQ&lt;/a&gt; – YouTube link for José Valim's presentation on 'What's new in Elixir 1.18.'&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-webrtc/ex_webrtc&lt;/a&gt; – The presentation was live-streamed using Elixir WebRTC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1848478296016646431&lt;/a&gt; – Announcement of Igniter's refactoring capabilities for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter/issues/106&lt;/a&gt; – Exploration of incorporating Javascript AST modifications with OXC in Igniter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473&lt;/a&gt; – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.&lt;/li&gt;
&lt;li&gt;Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1846620564594540758&lt;/a&gt; – Dave Lucia's PR merged into the dns_cluster library to support multiple DNS queries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/dns_cluster/pull/7&lt;/a&gt; – Details of the PR that adds support for multiple DNS queries in dns_cluster.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/dns_cluster&lt;/a&gt; – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/p_nezis/status/1848377363869941845&lt;/a&gt; – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tucan/readme.html&lt;/a&gt; – Documentation for tucan, a plotting library built on VegaLite.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pnezis/tucan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/pnezis/tucan&lt;/a&gt; – GitHub repository for Tucan, simplifying the creation of interactive plots.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/p_nezis/status/1848384131769463030&lt;/a&gt; – Upcoming support for live updates and LiveView integration in Tucan.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released&lt;/a&gt; – Announcement of ErrorTracker v0.4.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0&lt;/a&gt; – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, dns_cluster, igniter, tucan, graphing, hok</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the ongoing Elixir Stream Week featuring José Valim's insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia's contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-webrtc.org/elixir-stream-week</a> – Elixir Stream Week is currently underway.</li>
<li>
<a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482</a> – ElixirForum post with links to videos as they are released.</li>
<li>
<a href="https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim's presentation on 'What's new in Elixir 1.18.'</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – The presentation was live-streamed using Elixir WebRTC.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter's refactoring capabilities for Elixir.</li>
<li>
<a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter/issues/106</a> – Exploration of incorporating Javascript AST modifications with OXC in Igniter.</li>
<li>
<a href="https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473</a> – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.</li>
<li>Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.</li>
<li>
<a href="https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia's PR merged into the dns_cluster library to support multiple DNS queries.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster/pull/7</a> – Details of the PR that adds support for multiple DNS queries in dns_cluster.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster</a> – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.</li>
<li>
<a href="https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/p_nezis/status/1848377363869941845</a> – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.</li>
<li>
<a href="https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tucan/readme.html</a> – Documentation for tucan, a plotting library built on VegaLite.</li>
<li>
<a href="https://github.com/pnezis/tucan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pnezis/tucan</a> – GitHub repository for Tucan, simplifying the creation of interactive plots.</li>
<li>
<a href="https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/p_nezis/status/1848384131769463030</a> – Upcoming support for live updates and LiveView integration in Tucan.</li>
<li>
<a href="https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released</a> – Announcement of ErrorTracker v0.4.0 release.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0</a> – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the ongoing Elixir Stream Week featuring José Valim's insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia's contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more!</p>

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

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

<ul>
<li>
<a href="https://elixir-webrtc.org/elixir-stream-week?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-webrtc.org/elixir-stream-week</a> – Elixir Stream Week is currently underway.</li>
<li>
<a href="https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482</a> – ElixirForum post with links to videos as they are released.</li>
<li>
<a href="https://www.youtube.com/watch?v=2ITVPqCoWEQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=2ITVPqCoWEQ</a> – YouTube link for José Valim's presentation on 'What's new in Elixir 1.18.'</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – The presentation was live-streamed using Elixir WebRTC.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1848478296016646431?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1848478296016646431</a> – Announcement of Igniter's refactoring capabilities for Elixir.</li>
<li>
<a href="https://github.com/ash-project/igniter/issues/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter/issues/106</a> – Exploration of incorporating Javascript AST modifications with OXC in Igniter.</li>
<li>
<a href="https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473</a> – Discussion of two new Elixir-related papers presented at the Brazilian Symposium.</li>
<li>Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award.</li>
<li>
<a href="https://x.com/davydog187/status/1846620564594540758?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1846620564594540758</a> – Dave Lucia's PR merged into the dns_cluster library to support multiple DNS queries.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster/pull/7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster/pull/7</a> – Details of the PR that adds support for multiple DNS queries in dns_cluster.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster</a> – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes.</li>
<li>
<a href="https://x.com/p_nezis/status/1848377363869941845?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/p_nezis/status/1848377363869941845</a> – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library.</li>
<li>
<a href="https://hexdocs.pm/tucan/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/tucan/readme.html</a> – Documentation for tucan, a plotting library built on VegaLite.</li>
<li>
<a href="https://github.com/pnezis/tucan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pnezis/tucan</a> – GitHub repository for Tucan, simplifying the creation of interactive plots.</li>
<li>
<a href="https://x.com/p_nezis/status/1848384131769463030?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/p_nezis/status/1848384131769463030</a> – Upcoming support for live updates and LiveView integration in Tucan.</li>
<li>
<a href="https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released</a> – Announcement of ErrorTracker v0.4.0 release.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0</a> – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>225: A BeaconCMS of Hope</title>
  <link>https://podcast.thinkingelixir.com/225</link>
  <guid isPermaLink="false">69ca04fa-22f7-4d67-87b3-eb23d67770de</guid>
  <pubDate>Tue, 22 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/69ca04fa-22f7-4d67-87b3-eb23d67770de.mp3" length="15769600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes upcoming Elixir v1.18 news, the release of Beacon CMS v0.1, German Velasco on Phoenix contexts, Alex Koutmos's sql_fmt tool, MastodonBotEx, and more!</itunes:subtitle>
  <itunes:duration>21:28</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 coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco's insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/225" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/225&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://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1846109246116536567&lt;/a&gt; – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/NickGnd/status/1846103330352697455&lt;/a&gt; – Discussion about the new LSP server for Elixir v1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-webrtc/ex_webrtc&lt;/a&gt; – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/BeaconCMS/status/1844089765572026611&lt;/a&gt; – Announcement of Beacon CMS v0.1 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JBLOd9Oxwpc&lt;/a&gt; – Hype video for the new Beacon CMS release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon&lt;/a&gt; – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/c2TLDiFv8ZI&lt;/a&gt; – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon_demo&lt;/a&gt; – Beacon_demo project helps users try Beacon CMS locally.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=5jk0fIJOFuc&lt;/a&gt; – ElixirConf video related to Beacon CMS development.&lt;/li&gt;
&lt;li&gt;Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdeck.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdeck.pm/&lt;/a&gt; – Website for hexdeck.pm, a documentation aggregator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hayleigh-dot-dev/hexdeck&lt;/a&gt; – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1&lt;/a&gt; – Update to ElixirLS, fixing several crashes.&lt;/li&gt;
&lt;li&gt;German Velasco created a stream video explaining the origins of Phoenix "contexts".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1846137519508787644&lt;/a&gt; – Tweet about German Velasco's stream video on Phoenix contexts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/why-phoenix-contexts&lt;/a&gt; – German explains the history of Phoenix Contexts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=tMO28ar0lW8&lt;/a&gt; – Chris McCord's keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1-3-0-released&lt;/a&gt; – Blog post on Phoenix 1.3 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akoutmos/status/1843706957267656969&lt;/a&gt; – Alex Koutmos' announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/sql_fmt&lt;/a&gt; – GitHub repository for sql_fmt, a SQL formatting tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/ecto_dbg&lt;/a&gt; – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mastodon.kaiman.uk/@neojet/113284100323613786&lt;/a&gt; – MastodonBotEx simplifies interacting with the Mastodon API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/kaimanhub/MastodonBot.ex&lt;/a&gt; – GitHub repository for MastodonBotEx designed for Mastodon API interactions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamnyc.com/#schedule&lt;/a&gt; – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young&lt;/a&gt; – Elixir Friend's podcast episode with Tyler Young discussing marketing and technology topics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel&lt;/a&gt; – Previous Elixir Friend's podcast episode with David Bernheisel.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, beacon, cms, sql, format, mastodon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco's insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1846109246116536567</a> – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.</li>
<li>
<a href="https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/NickGnd/status/1846103330352697455</a> – Discussion about the new LSP server for Elixir v1.18.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.</li>
<li>
<a href="https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/BeaconCMS/status/1844089765572026611</a> – Announcement of Beacon CMS v0.1 release.</li>
<li>
<a href="https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JBLOd9Oxwpc</a> – Hype video for the new Beacon CMS release.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.</li>
<li>
<a href="https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/c2TLDiFv8ZI</a> – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_demo</a> – Beacon_demo project helps users try Beacon CMS locally.</li>
<li>
<a href="https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5jk0fIJOFuc</a> – ElixirConf video related to Beacon CMS development.</li>
<li>Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.</li>
<li>
<a href="https://hexdeck.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdeck.pm/</a> – Website for hexdeck.pm, a documentation aggregator.</li>
<li>
<a href="https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hayleigh-dot-dev/hexdeck</a> – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1</a> – Update to ElixirLS, fixing several crashes.</li>
<li>German Velasco created a stream video explaining the origins of Phoenix "contexts".</li>
<li>
<a href="https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1846137519508787644</a> – Tweet about German Velasco's stream video on Phoenix contexts.</li>
<li>
<a href="https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/why-phoenix-contexts</a> – German explains the history of Phoenix Contexts.</li>
<li>
<a href="https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tMO28ar0lW8</a> – Chris McCord's keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-3-0-released</a> – Blog post on Phoenix 1.3 release.</li>
<li>
<a href="https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1843706957267656969</a> – Alex Koutmos' announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.</li>
<li>
<a href="https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/sql_fmt</a> – GitHub repository for sql_fmt, a SQL formatting tool.</li>
<li>
<a href="https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/ecto_dbg</a> – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries.</li>
<li>
<a href="https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mastodon.kaiman.uk/@neojet/113284100323613786</a> – MastodonBotEx simplifies interacting with the Mastodon API.</li>
<li>
<a href="https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kaimanhub/MastodonBot.ex</a> – GitHub repository for MastodonBotEx designed for Mastodon API interactions.</li>
<li>
<a href="https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/#schedule</a> – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young</a> – Elixir Friend's podcast episode with Tyler Young discussing marketing and technology topics.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel</a> – Previous Elixir Friend's podcast episode with David Bernheisel.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco's insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1846109246116536567?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1846109246116536567</a> – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18.</li>
<li>
<a href="https://x.com/NickGnd/status/1846103330352697455?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/NickGnd/status/1846103330352697455</a> – Discussion about the new LSP server for Elixir v1.18.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week.</li>
<li>
<a href="https://x.com/BeaconCMS/status/1844089765572026611?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/BeaconCMS/status/1844089765572026611</a> – Announcement of Beacon CMS v0.1 release.</li>
<li>
<a href="https://www.youtube.com/watch?v=JBLOd9Oxwpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JBLOd9Oxwpc</a> – Hype video for the new Beacon CMS release.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView.</li>
<li>
<a href="https://www.youtube.com/live/c2TLDiFv8ZI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/c2TLDiFv8ZI</a> – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task.</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_demo</a> – Beacon_demo project helps users try Beacon CMS locally.</li>
<li>
<a href="https://www.youtube.com/watch?v=5jk0fIJOFuc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5jk0fIJOFuc</a> – ElixirConf video related to Beacon CMS development.</li>
<li>Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once.</li>
<li>
<a href="https://hexdeck.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdeck.pm/</a> – Website for hexdeck.pm, a documentation aggregator.</li>
<li>
<a href="https://github.com/hayleigh-dot-dev/hexdeck?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hayleigh-dot-dev/hexdeck</a> – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1</a> – Update to ElixirLS, fixing several crashes.</li>
<li>German Velasco created a stream video explaining the origins of Phoenix "contexts".</li>
<li>
<a href="https://x.com/germsvel/status/1846137519508787644?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1846137519508787644</a> – Tweet about German Velasco's stream video on Phoenix contexts.</li>
<li>
<a href="https://www.elixirstreams.com/tips/why-phoenix-contexts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/why-phoenix-contexts</a> – German explains the history of Phoenix Contexts.</li>
<li>
<a href="https://www.youtube.com/watch?v=tMO28ar0lW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tMO28ar0lW8</a> – Chris McCord's keynote on Phoenix 1.3 at Lonestar ElixirConf 2017.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1-3-0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1-3-0-released</a> – Blog post on Phoenix 1.3 release.</li>
<li>
<a href="https://x.com/akoutmos/status/1843706957267656969?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1843706957267656969</a> – Alex Koutmos' announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin.</li>
<li>
<a href="https://github.com/akoutmos/sql_fmt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/sql_fmt</a> – GitHub repository for sql_fmt, a SQL formatting tool.</li>
<li>
<a href="https://github.com/akoutmos/ecto_dbg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/ecto_dbg</a> – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries.</li>
<li>
<a href="https://mastodon.kaiman.uk/@neojet/113284100323613786?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mastodon.kaiman.uk/@neojet/113284100323613786</a> – MastodonBotEx simplifies interacting with the Mastodon API.</li>
<li>
<a href="https://github.com/kaimanhub/MastodonBot.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/kaimanhub/MastodonBot.ex</a> – GitHub repository for MastodonBotEx designed for Mastodon API interactions.</li>
<li>
<a href="https://codebeamnyc.com/#schedule?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/#schedule</a> – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young</a> – Elixir Friend's podcast episode with Tyler Young discussing marketing and technology topics.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel</a> – Previous Elixir Friend's podcast episode with David Bernheisel.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>223: A Boost for Nx, Lib Updates, and Passion Projects</title>
  <link>https://podcast.thinkingelixir.com/223</link>
  <guid isPermaLink="false">0bf48afe-4256-4515-ab94-d7980712276f</guid>
  <pubDate>Tue, 08 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0bf48afe-4256-4515-ab94-d7980712276f.mp3" length="16437248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes José Valim and Chris McCord's article collab on AI GPUs, Nx's selection for Mozilla's Accelerator, PostgreSQL 17 enhancements, major updates to Cachex and Geo, and more!</itunes:subtitle>
  <itunes:duration>22:24</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim and Chris McCord's collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla's Builders Accelerator with a $100,000 award, Parker Selbert's highlights on PostgreSQL 17's improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/223" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/223&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://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/&lt;/a&gt; – José Valim and Chris McCord's blog post on AI GPU clusters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1838632848955150811&lt;/a&gt; – José Valim shares a post about using Fly.io GPUs with Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1838633779851833391&lt;/a&gt; – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions&lt;/a&gt; – Nx project selected for Mozilla's Builders Accelerator, receiving $100,000.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1841054951801569778&lt;/a&gt; – German Velasco's ElixirStream video on the new Date shift function in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/date-shift&lt;/a&gt; – Demo of Date shift function constrained by calendar rules in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/changelog.html#0-4-0&lt;/a&gt; – PhoenixTest update with changes including &lt;code&gt;PhoenixTest.upload/3&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1840786285755035839&lt;/a&gt; – Parker Selbert's post about PostgreSQL 17 and its benefits for Oban.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/about/news/postgresql-17-released-2936/&lt;/a&gt; – PostgreSQL 17 release announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learnsql.com/blog/cte-with-examples/&lt;/a&gt; – Explanation of CTEs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/&lt;/a&gt; – Blog post about Cachex v4.0 updates and changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/whitfin/cachex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/whitfin/cachex&lt;/a&gt; – The GitHub repository for Cachex, a powerful caching library for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1838631217857474979&lt;/a&gt; – Update on Elixir's Geo library version 4.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/felt/geo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/felt/geo&lt;/a&gt; – GitHub repository for the Geo library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/&lt;/a&gt; – Company maintaining the Geo library and providing GIS data tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Alchemy_Conf/status/1841069715743002728&lt;/a&gt; – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.papercall.io/alchemy-conf-2025&lt;/a&gt; – Submission page for the Alchemy Conf 2025 call for talks.&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; – Official website for the Alchemy Conf 2025.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/&lt;/a&gt; – Blog post 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; – Official site for Kamal, a deployment pipeline tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bernheisel/status/1840183497463320733&lt;/a&gt; – Insight into SUSE's Elixir projects, including Trento.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/trento-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/trento-project&lt;/a&gt; – Trento project on GitHub, related to SUSE Linux's system monitoring.&lt;/li&gt;
&lt;li&gt;Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://podcast.passion.place/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://podcast.passion.place/&lt;/a&gt; – Podcast link for Passion Place.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://passion.place/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://passion.place/&lt;/a&gt; – Website for the Passion Place service.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@PassionPlace&lt;/a&gt; – YouTube channel for Passion Place.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.instagram.com/Passion.Place.Show/&lt;/a&gt; – Passion Place on Instagram&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.facebook.com/people/Passion-Place/61566411255014/&lt;/a&gt; – The Passion Place Facebook Page&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, nx, mozilla, gpu, ai, passion, cachex, geo</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim and Chris McCord's collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla's Builders Accelerator with a $100,000 award, Parker Selbert's highlights on PostgreSQL 17's improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!</p>

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

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

<ul>
<li>
<a href="https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/</a> – José Valim and Chris McCord's blog post on AI GPU clusters.</li>
<li>
<a href="https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1838632848955150811</a> – José Valim shares a post about using Fly.io GPUs with Livebook.</li>
<li>
<a href="https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1838633779851833391</a> – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.</li>
<li>
<a href="https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions</a> – Nx project selected for Mozilla's Builders Accelerator, receiving $100,000.</li>
<li>
<a href="https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1841054951801569778</a> – German Velasco's ElixirStream video on the new Date shift function in Elixir.</li>
<li>
<a href="https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/date-shift</a> – Demo of Date shift function constrained by calendar rules in Elixir.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-4-0</a> – PhoenixTest update with changes including <code>PhoenixTest.upload/3</code>.</li>
<li>
<a href="https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1840786285755035839</a> – Parker Selbert's post about PostgreSQL 17 and its benefits for Oban.</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-17-released-2936/</a> – PostgreSQL 17 release announcement.</li>
<li>
<a href="https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learnsql.com/blog/cte-with-examples/</a> – Explanation of CTEs.</li>
<li>
<a href="https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/</a> – Blog post about Cachex v4.0 updates and changes.</li>
<li>
<a href="https://github.com/whitfin/cachex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/whitfin/cachex</a> – The GitHub repository for Cachex, a powerful caching library for Elixir.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1838631217857474979</a> – Update on Elixir's Geo library version 4.0.</li>
<li>
<a href="https://github.com/felt/geo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/felt/geo</a> – GitHub repository for the Geo library.</li>
<li>
<a href="https://felt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/</a> – Company maintaining the Geo library and providing GIS data tools.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1841069715743002728</a> – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.</li>
<li>
<a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.papercall.io/alchemy-conf-2025</a> – Submission page for the Alchemy Conf 2025 call for talks.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Official website for the Alchemy Conf 2025.</li>
<li>
<a href="https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/</a> – Blog post on deploying Phoenix applications with Kamal.</li>
<li>
<a href="https://kamal-deploy.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kamal-deploy.org/</a> – Official site for Kamal, a deployment pipeline tool.</li>
<li>
<a href="https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bernheisel/status/1840183497463320733</a> – Insight into SUSE's Elixir projects, including Trento.</li>
<li>
<a href="https://github.com/trento-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/trento-project</a> – Trento project on GitHub, related to SUSE Linux's system monitoring.</li>
<li>Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.</li>
<li>
<a href="http://podcast.passion.place/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://podcast.passion.place/</a> – Podcast link for Passion Place.</li>
<li>
<a href="https://passion.place/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://passion.place/</a> – Website for the Passion Place service.</li>
<li>
<a href="https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@PassionPlace</a> – YouTube channel for Passion Place.</li>
<li>
<a href="https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.instagram.com/Passion.Place.Show/</a> – Passion Place on Instagram</li>
<li>
<a href="https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.facebook.com/people/Passion-Place/61566411255014/</a> – The Passion Place Facebook Page</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim and Chris McCord's collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla's Builders Accelerator with a $100,000 award, Parker Selbert's highlights on PostgreSQL 17's improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more!</p>

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

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

<ul>
<li>
<a href="https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/</a> – José Valim and Chris McCord's blog post on AI GPU clusters.</li>
<li>
<a href="https://x.com/josevalim/status/1838632848955150811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1838632848955150811</a> – José Valim shares a post about using Fly.io GPUs with Livebook.</li>
<li>
<a href="https://x.com/josevalim/status/1838633779851833391?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1838633779851833391</a> – José Valim discusses bringing Nx, Livebook, and FLAME to HPC.</li>
<li>
<a href="https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions</a> – Nx project selected for Mozilla's Builders Accelerator, receiving $100,000.</li>
<li>
<a href="https://x.com/germsvel/status/1841054951801569778?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1841054951801569778</a> – German Velasco's ElixirStream video on the new Date shift function in Elixir.</li>
<li>
<a href="https://www.elixirstreams.com/tips/date-shift?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/date-shift</a> – Demo of Date shift function constrained by calendar rules in Elixir.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/changelog.html#0-4-0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/changelog.html#0-4-0</a> – PhoenixTest update with changes including <code>PhoenixTest.upload/3</code>.</li>
<li>
<a href="https://x.com/sorentwo/status/1840786285755035839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1840786285755035839</a> – Parker Selbert's post about PostgreSQL 17 and its benefits for Oban.</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-17-released-2936/</a> – PostgreSQL 17 release announcement.</li>
<li>
<a href="https://learnsql.com/blog/cte-with-examples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learnsql.com/blog/cte-with-examples/</a> – Explanation of CTEs.</li>
<li>
<a href="https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/</a> – Blog post about Cachex v4.0 updates and changes.</li>
<li>
<a href="https://github.com/whitfin/cachex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/whitfin/cachex</a> – The GitHub repository for Cachex, a powerful caching library for Elixir.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1838631217857474979?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1838631217857474979</a> – Update on Elixir's Geo library version 4.0.</li>
<li>
<a href="https://github.com/felt/geo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/felt/geo</a> – GitHub repository for the Geo library.</li>
<li>
<a href="https://felt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/</a> – Company maintaining the Geo library and providing GIS data tools.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1841069715743002728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1841069715743002728</a> – Alchemy Conf 2025 extends call for talks deadline to Oct 31st.</li>
<li>
<a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.papercall.io/alchemy-conf-2025</a> – Submission page for the Alchemy Conf 2025 call for talks.</li>
<li>
<a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alchemyconf.com/</a> – Official website for the Alchemy Conf 2025.</li>
<li>
<a href="https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/</a> – Blog post on deploying Phoenix applications with Kamal.</li>
<li>
<a href="https://kamal-deploy.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kamal-deploy.org/</a> – Official site for Kamal, a deployment pipeline tool.</li>
<li>
<a href="https://x.com/bernheisel/status/1840183497463320733?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bernheisel/status/1840183497463320733</a> – Insight into SUSE's Elixir projects, including Trento.</li>
<li>
<a href="https://github.com/trento-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/trento-project</a> – Trento project on GitHub, related to SUSE Linux's system monitoring.</li>
<li>Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application.</li>
<li>
<a href="http://podcast.passion.place/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://podcast.passion.place/</a> – Podcast link for Passion Place.</li>
<li>
<a href="https://passion.place/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://passion.place/</a> – Website for the Passion Place service.</li>
<li>
<a href="https://www.youtube.com/@PassionPlace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@PassionPlace</a> – YouTube channel for Passion Place.</li>
<li>
<a href="https://www.instagram.com/Passion.Place.Show/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.instagram.com/Passion.Place.Show/</a> – Passion Place on Instagram</li>
<li>
<a href="https://www.facebook.com/people/Passion-Place/61566411255014/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.facebook.com/people/Passion-Place/61566411255014/</a> – The Passion Place Facebook Page</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>222: OTP Update and Deprecating Unless</title>
  <link>https://podcast.thinkingelixir.com/222</link>
  <guid isPermaLink="false">c8dfaf4e-706e-4407-8079-a0a35b89f042</guid>
  <pubDate>Tue, 01 Oct 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c8dfaf4e-706e-4407-8079-a0a35b89f042.mp3" length="13953024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes OTP 27.1 and Gleam v1.5.0 updates, deprecation of `unless` coming in Elixir 1.18, new Elixir WebRTC data channels, to Discord’s websocket traffic reduction by 40%, and more exciting Elixir tools and resources!</itunes:subtitle>
  <itunes:duration>18: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 release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the &lt;code&gt;unless&lt;/code&gt; keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/222" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/222&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://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/erlang-otp-27-1-released/4006&lt;/a&gt; – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/moomerman/status/1838235643983364206&lt;/a&gt; – &lt;code&gt;unless&lt;/code&gt; keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use &lt;code&gt;if !condition&lt;/code&gt; instead. A &lt;code&gt;mix format --migrate&lt;/code&gt; command is available to assist with the transition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13851&lt;/a&gt; – Related GitHub pull request regarding the deprecation of &lt;code&gt;unless&lt;/code&gt; keyword.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13841&lt;/a&gt; – Another related GitHub pull request for deprecating the &lt;code&gt;unless&lt;/code&gt; keyword in Elixir 1.18.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2&lt;/a&gt; – Gleam v1.5.0-rc2 was released for testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-webrtc.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-webrtc.org/&lt;/a&gt; – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-webrtc&lt;/a&gt; – GitHub organization for Elixir WebRTC, including recent updates and projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mickel8v2/status/1838565408711880801&lt;/a&gt; – Twitter announcement about the addition of data channels in Elixir WebRTC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256&lt;/a&gt; – Blog post explaining the significance and uses of data channels in Elixir WebRTC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/mix-test-repeat-until-failure&lt;/a&gt; – ElixirStreams video tip on using &lt;code&gt;mix test --repeat-until-failure n&lt;/code&gt; to run tests until failure, handy for diagnosing intermittent test failures.&lt;/li&gt;
&lt;li&gt;Mark's favorite seed to use is &lt;code&gt;--seed 0&lt;/code&gt;, which runs tests in sequential order, which is helpful during TDD.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/mix-test-slowest-modules&lt;/a&gt; – New &lt;code&gt;--slowest-modules n&lt;/code&gt; flag added to &lt;code&gt;mix test&lt;/code&gt; helps identify modules with the slowest tests, complementing the existing &lt;code&gt;--slowest n&lt;/code&gt; flag for individual tests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent&lt;/a&gt; – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing &lt;code&gt;PASSIVE_UPDATE_V2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/silviucpp/ezstd&lt;/a&gt; – The Erlang library &lt;code&gt;ezstd&lt;/code&gt; used by Discord, which they contributed to by adding streaming support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=QJCWzN1Vahs&lt;/a&gt; – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – Playlist for ElixirConf Lightning talks on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich&lt;/a&gt; – A new Elixir podcast called 'Elixir Friends' launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=5apHLuFi5JI&lt;/a&gt; – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, otp, unless, discord</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the <code>unless</code> keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!</p>

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

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

<ul>
<li>
<a href="https://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/erlang-otp-27-1-released/4006</a> – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.</li>
<li>
<a href="https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/moomerman/status/1838235643983364206</a> – <code>unless</code> keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use <code>if !condition</code> instead. A <code>mix format --migrate</code> command is available to assist with the transition.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13851</a> – Related GitHub pull request regarding the deprecation of <code>unless</code> keyword.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13841</a> – Another related GitHub pull request for deprecating the <code>unless</code> keyword in Elixir 1.18.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2</a> – Gleam v1.5.0-rc2 was released for testing.</li>
<li>
<a href="https://elixir-webrtc.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-webrtc.org/</a> – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.</li>
<li>
<a href="https://github.com/elixir-webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc</a> – GitHub organization for Elixir WebRTC, including recent updates and projects.</li>
<li>
<a href="https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mickel8v2/status/1838565408711880801</a> – Twitter announcement about the addition of data channels in Elixir WebRTC.</li>
<li>
<a href="https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256</a> – Blog post explaining the significance and uses of data channels in Elixir WebRTC.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-test-repeat-until-failure</a> – ElixirStreams video tip on using <code>mix test --repeat-until-failure n</code> to run tests until failure, handy for diagnosing intermittent test failures.</li>
<li>Mark's favorite seed to use is <code>--seed 0</code>, which runs tests in sequential order, which is helpful during TDD.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-test-slowest-modules</a> – New <code>--slowest-modules n</code> flag added to <code>mix test</code> helps identify modules with the slowest tests, complementing the existing <code>--slowest n</code> flag for individual tests.</li>
<li>
<a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent</a> – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing <code>PASSIVE_UPDATE_V2</code>.</li>
<li>
<a href="https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/silviucpp/ezstd</a> – The Erlang library <code>ezstd</code> used by Discord, which they contributed to by adding streaming support.</li>
<li>
<a href="https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=QJCWzN1Vahs</a> – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – Playlist for ElixirConf Lightning talks on YouTube.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called 'Elixir Friends' launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.</li>
<li>
<a href="https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5apHLuFi5JI</a> – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the <code>unless</code> keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more!</p>

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

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

<ul>
<li>
<a href="https://erlangforums.com/t/erlang-otp-27-1-released/4006?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/erlang-otp-27-1-released/4006</a> – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included.</li>
<li>
<a href="https://x.com/moomerman/status/1838235643983364206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/moomerman/status/1838235643983364206</a> – <code>unless</code> keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use <code>if !condition</code> instead. A <code>mix format --migrate</code> command is available to assist with the transition.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13851?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13851</a> – Related GitHub pull request regarding the deprecation of <code>unless</code> keyword.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13841?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13841</a> – Another related GitHub pull request for deprecating the <code>unless</code> keyword in Elixir 1.18.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2</a> – Gleam v1.5.0-rc2 was released for testing.</li>
<li>
<a href="https://elixir-webrtc.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-webrtc.org/</a> – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections.</li>
<li>
<a href="https://github.com/elixir-webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc</a> – GitHub organization for Elixir WebRTC, including recent updates and projects.</li>
<li>
<a href="https://x.com/mickel8v2/status/1838565408711880801?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mickel8v2/status/1838565408711880801</a> – Twitter announcement about the addition of data channels in Elixir WebRTC.</li>
<li>
<a href="https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256</a> – Blog post explaining the significance and uses of data channels in Elixir WebRTC.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-test-repeat-until-failure?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-test-repeat-until-failure</a> – ElixirStreams video tip on using <code>mix test --repeat-until-failure n</code> to run tests until failure, handy for diagnosing intermittent test failures.</li>
<li>Mark's favorite seed to use is <code>--seed 0</code>, which runs tests in sequential order, which is helpful during TDD.</li>
<li>
<a href="https://www.elixirstreams.com/tips/mix-test-slowest-modules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/mix-test-slowest-modules</a> – New <code>--slowest-modules n</code> flag added to <code>mix test</code> helps identify modules with the slowest tests, complementing the existing <code>--slowest n</code> flag for individual tests.</li>
<li>
<a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent</a> – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing <code>PASSIVE_UPDATE_V2</code>.</li>
<li>
<a href="https://github.com/silviucpp/ezstd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/silviucpp/ezstd</a> – The Erlang library <code>ezstd</code> used by Discord, which they contributed to by adding streaming support.</li>
<li>
<a href="https://www.youtube.com/watch?v=QJCWzN1Vahs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=QJCWzN1Vahs</a> – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – Playlist for ElixirConf Lightning talks on YouTube.</li>
<li>
<a href="https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich</a> – A new Elixir podcast called 'Elixir Friends' launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich.</li>
<li>
<a href="https://www.youtube.com/watch?v=5apHLuFi5JI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5apHLuFi5JI</a> – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>221: From Keynotes to Job Listings</title>
  <link>https://podcast.thinkingelixir.com/221</link>
  <guid isPermaLink="false">16e2f651-e5d7-4385-aaec-b4761e95fb1a</guid>
  <pubDate>Tue, 24 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/16e2f651-e5d7-4385-aaec-b4761e95fb1a.mp3" length="20387840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes ElixirConf keynotes on YouTube, ErrorTracker v0.3.0 release, José Valim on ChatGPT UX with Phoenix LiveView, LVN Go for LiveView Native, job opening at Nvidia mentioning Elixir, and more!</itunes:subtitle>
  <itunes:duration>27: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 ElixirConf keynotes appearing on YouTube, updates on ErrorTracker's latest release, José Valim's deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard's announcement of LVN Go to streamline LiveView Native workshops, and Livebook's newest notebook navigation features. Plus, Nvidia's job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA's development of a Lunar timezone, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y&lt;/a&gt; – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released&lt;/a&gt; – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/test-breakpoints&lt;/a&gt; – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=fCdi7SEPrTs&lt;/a&gt; – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1833536127267144101&lt;/a&gt; – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tailwindlabs/tailwindcss/pull/8394&lt;/a&gt; – Merged PR in Tailwind project describing hover issue fix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/issues/3421&lt;/a&gt; – Issue regarding &lt;code&gt;phx-click-loading&lt;/code&gt; affecting modals.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/remix-concurrent-submissions-flawed&lt;/a&gt; – José Valim detailed how Remix's concurrency feature is flawed in a new blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/09/10/introducing-lvn-go&lt;/a&gt; – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/200&lt;/a&gt; – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/livebookdev/status/1834222475820839077&lt;/a&gt; – Livebook v0.14 released with new notebook navigation features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS&lt;/a&gt; – Detailed blog post about Livebook v0.14's new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://artifacthub.io/packages/helm/livebook/livebook&lt;/a&gt; – Livebook Helm Chart for use in Kubernetes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_flame&lt;/a&gt; – The kino_flame Github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/miruoss/status/1834690518472966524&lt;/a&gt; – Announcement of kino_flame 0.1.3's Kubernetes support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1834040830249562299&lt;/a&gt; – Job opening at Nvidia specifically mentioning Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc&lt;/a&gt; – Specific job listing at Nvidia mentioning Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Alchemy_Conf/status/1835597103076094150&lt;/a&gt; – Alchemy Conf 2025 announced, with call for talk proposals open.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o&lt;/a&gt; – Alchemy Conf 2025 event details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/subvisual/alchemy-conf-2025&lt;/a&gt; – Early bird tickets for Alchemy Conf 2025 are €200.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.papercall.io/alchemy-conf-2025&lt;/a&gt; – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html&lt;/a&gt; – NASA confirms developing a Lunar timezone.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html&lt;/a&gt; – MariaDB acquired by K1, strategic investment to expand enterprise solutions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio&lt;/a&gt; – Amazon requiring employees to return to office for work.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, nvidia, openai, liveview, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker's latest release, José Valim's deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard's announcement of LVN Go to streamline LiveView Native workshops, and Livebook's newest notebook navigation features. Plus, Nvidia's job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA's development of a Lunar timezone, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes.</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further.</li>
<li>
<a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released</a> – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.</li>
<li>
<a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/test-breakpoints</a> – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.</li>
<li>
<a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=fCdi7SEPrTs</a> – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.</li>
<li>
<a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1833536127267144101</a> – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter.</li>
<li>
<a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tailwindlabs/tailwindcss/pull/8394</a> – Merged PR in Tailwind project describing hover issue fix.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/issues/3421</a> – Issue regarding <code>phx-click-loading</code> affecting modals.</li>
<li>
<a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix's concurrency feature is flawed in a new blog post.</li>
<li>
<a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/09/10/introducing-lvn-go</a> – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.</li>
<li>
<a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/200</a> – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.</li>
<li>
<a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/livebookdev/status/1834222475820839077</a> – Livebook v0.14 released with new notebook navigation features.</li>
<li>
<a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14's new features.</li>
<li>
<a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://artifacthub.io/packages/helm/livebook/livebook</a> – Livebook Helm Chart for use in Kubernetes.</li>
<li>
<a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_flame</a> – The kino_flame Github project</li>
<li>
<a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3's Kubernetes support.</li>
<li>
<a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1834040830249562299</a> – Job opening at Nvidia specifically mentioning Elixir.</li>
<li>
<a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc</a> – Specific job listing at Nvidia mentioning Elixir.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1835597103076094150</a> – Alchemy Conf 2025 announced, with call for talk proposals open.</li>
<li>
<a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o</a> – Alchemy Conf 2025 event details.</li>
<li>
<a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/subvisual/alchemy-conf-2025</a> – Early bird tickets for Alchemy Conf 2025 are €200.</li>
<li>
<a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.papercall.io/alchemy-conf-2025</a> – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.</li>
<li>
<a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html</a> – NASA confirms developing a Lunar timezone.</li>
<li>
<a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html</a> – MariaDB acquired by K1, strategic investment to expand enterprise solutions.</li>
<li>
<a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio</a> – Amazon requiring employees to return to office for work.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker's latest release, José Valim's deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard's announcement of LVN Go to streamline LiveView Native workshops, and Livebook's newest notebook navigation features. Plus, Nvidia's job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA's development of a Lunar timezone, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y</a> – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes.</li>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further.</li>
<li>
<a href="https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released</a> – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs.</li>
<li>
<a href="https://www.elixirstreams.com/tips/test-breakpoints?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/test-breakpoints</a> – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17.</li>
<li>
<a href="https://www.youtube.com/watch?v=fCdi7SEPrTs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=fCdi7SEPrTs</a> – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube.</li>
<li>
<a href="https://x.com/josevalim/status/1833536127267144101?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1833536127267144101</a> – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter.</li>
<li>
<a href="https://github.com/tailwindlabs/tailwindcss/pull/8394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tailwindlabs/tailwindcss/pull/8394</a> – Merged PR in Tailwind project describing hover issue fix.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/issues/3421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/issues/3421</a> – Issue regarding <code>phx-click-loading</code> affecting modals.</li>
<li>
<a href="https://dashbit.co/blog/remix-concurrent-submissions-flawed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/remix-concurrent-submissions-flawed</a> – José Valim detailed how Remix's concurrency feature is flawed in a new blog post.</li>
<li>
<a href="https://dockyard.com/blog/2024/09/10/introducing-lvn-go?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/09/10/introducing-lvn-go</a> – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode.</li>
<li>
<a href="https://podcast.thinkingelixir.com/200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/200</a> – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native.</li>
<li>
<a href="https://x.com/livebookdev/status/1834222475820839077?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/livebookdev/status/1834222475820839077</a> – Livebook v0.14 released with new notebook navigation features.</li>
<li>
<a href="https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS</a> – Detailed blog post about Livebook v0.14's new features.</li>
<li>
<a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://artifacthub.io/packages/helm/livebook/livebook</a> – Livebook Helm Chart for use in Kubernetes.</li>
<li>
<a href="https://github.com/livebook-dev/kino_flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_flame</a> – The kino_flame Github project</li>
<li>
<a href="https://x.com/miruoss/status/1834690518472966524?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/miruoss/status/1834690518472966524</a> – Announcement of kino_flame 0.1.3's Kubernetes support.</li>
<li>
<a href="https://x.com/hugobarauna/status/1834040830249562299?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1834040830249562299</a> – Job opening at Nvidia specifically mentioning Elixir.</li>
<li>
<a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc</a> – Specific job listing at Nvidia mentioning Elixir.</li>
<li>
<a href="https://x.com/Alchemy_Conf/status/1835597103076094150?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Alchemy_Conf/status/1835597103076094150</a> – Alchemy Conf 2025 announced, with call for talk proposals open.</li>
<li>
<a href="https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o</a> – Alchemy Conf 2025 event details.</li>
<li>
<a href="https://ti.to/subvisual/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/subvisual/alchemy-conf-2025</a> – Early bird tickets for Alchemy Conf 2025 are €200.</li>
<li>
<a href="https://www.papercall.io/alchemy-conf-2025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.papercall.io/alchemy-conf-2025</a> – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th.</li>
<li>
<a href="https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html</a> – NASA confirms developing a Lunar timezone.</li>
<li>
<a href="https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html</a> – MariaDB acquired by K1, strategic investment to expand enterprise solutions.</li>
<li>
<a href="https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio</a> – Amazon requiring employees to return to office for work.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>220: The EEF Has Your Regulatory Back</title>
  <link>https://podcast.thinkingelixir.com/220</link>
  <guid isPermaLink="false">fa612920-7ecb-4dd7-9442-f9568f72f597</guid>
  <pubDate>Tue, 17 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fa612920-7ecb-4dd7-9442-f9568f72f597.mp3" length="43128832" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a major Gettext update, the release of ErrorTracker v0.2.6, ChatGPT UI issues discussed by José Valim, and insights from Alistair Woodman of the EEF on upcoming software regulatory shifts, and more!</itunes:subtitle>
  <itunes:duration>59:28</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 archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT's new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF's recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/220" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/220&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://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – The "Phoenix Sync" project has been archived with no immediate explanation yet.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260&lt;/a&gt; – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-cldr/cldr&lt;/a&gt; – Gettext feels similar to how ExCldr allows defining a custom backend.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released&lt;/a&gt; – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/tower&lt;/a&gt; – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1832509464240374127&lt;/a&gt; – José highlighted some UX issues with ChatGPT's new UI, mentioning struggles with concurrent updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1833176754090897665&lt;/a&gt; – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wojtekmach/mix_install_examples&lt;/a&gt; – A new WebRTC example was added to the "Mix Install Examples" project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wojtekmach/mix_install_examples/pull/42&lt;/a&gt; – The WebRTC example shows how to use the &lt;code&gt;ex_webrtc&lt;/code&gt; Elixir package in a small script, compatible with &lt;code&gt;Mix.install/2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-webrtc/ex_webrtc&lt;/a&gt; – The Elixir package used for the WebRTC example.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/taylorotwell/status/1831668872732180697&lt;/a&gt; – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.&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://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Cyber_Resilience_Act&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.m.wikipedia.org/wiki/CE_marking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nist.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.nist.gov/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/XZ_Utils_backdoor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Log4j&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Heartbleed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/2024_CrowdStrike_incident&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openssf.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openssf.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.fcc.gov/broadbandlabels&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cve.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/wg/security?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/security&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/alistair-woodman-51934433&lt;/a&gt; – Alistair Woodman on LinkedIn&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener"&gt;awoodman@erlef.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://erlef.org/&lt;/a&gt; – Erlang Ecosystem Foundation Website&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, eef, Erlang Ecosystem Foundation, regulations, government</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT's new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF's recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – The "Phoenix Sync" project has been archived with no immediate explanation yet.</li>
<li>
<a href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260</a> – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.</li>
<li>
<a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – Gettext feels similar to how ExCldr allows defining a custom backend.</li>
<li>
<a href="https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released</a> – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.</li>
<li>
<a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower</a> – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.</li>
<li>
<a href="https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT's new UI, mentioning struggles with concurrent updates.</li>
<li>
<a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1833176754090897665</a> – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.</li>
<li>
<a href="https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the "Mix Install Examples" project.</li>
<li>
<a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/mix_install_examples/pull/42</a> – The WebRTC example shows how to use the <code>ex_webrtc</code> Elixir package in a small script, compatible with <code>Mix.install/2</code>.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – The Elixir package used for the WebRTC example.</li>
<li>
<a href="https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/taylorotwell/status/1831668872732180697</a> – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.</li>
</ul>

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

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

<ul>
<li><a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyber_Resilience_Act</a></li>
<li><a href="https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes</a></li>
<li><a href="https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf</a></li>
<li><a href="https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf</a></li>
<li><a href="https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html</a></li>
<li><a href="https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.m.wikipedia.org/wiki/CE_marking</a></li>
<li><a href="https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html</a></li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/2024_CrowdStrike_incident</a></li>
<li><a href="https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law</a></li>
<li><a href="https://openssf.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/security</a></li>
</ul>

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

<ul>
<li>
<a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener">awoodman@erlef.org</a></li>
<li>
<a href="http://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT's new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF's recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – The "Phoenix Sync" project has been archived with no immediate explanation yet.</li>
<li>
<a href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260</a> – Gettext has a big update to version 0.26.0 which includes a more efficient compilation.</li>
<li>
<a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – Gettext feels similar to how ExCldr allows defining a custom backend.</li>
<li>
<a href="https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released</a> – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer.</li>
<li>
<a href="https://github.com/mimiquate/tower?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/tower</a> – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack.</li>
<li>
<a href="https://x.com/josevalim/status/1832509464240374127?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1832509464240374127</a> – José highlighted some UX issues with ChatGPT's new UI, mentioning struggles with concurrent updates.</li>
<li>
<a href="https://x.com/josevalim/status/1833176754090897665?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1833176754090897665</a> – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement.</li>
<li>
<a href="https://github.com/wojtekmach/mix_install_examples?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/mix_install_examples</a> – A new WebRTC example was added to the "Mix Install Examples" project.</li>
<li>
<a href="https://github.com/wojtekmach/mix_install_examples/pull/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/mix_install_examples/pull/42</a> – The WebRTC example shows how to use the <code>ex_webrtc</code> Elixir package in a small script, compatible with <code>Mix.install/2</code>.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – The Elixir package used for the WebRTC example.</li>
<li>
<a href="https://x.com/taylorotwell/status/1831668872732180697?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/taylorotwell/status/1831668872732180697</a> – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform.</li>
</ul>

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

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

<ul>
<li><a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyber_Resilience_Act</a></li>
<li><a href="https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes</a></li>
<li><a href="https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf</a></li>
<li><a href="https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf</a></li>
<li><a href="https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html</a></li>
<li><a href="https://en.m.wikipedia.org/wiki/CE_marking?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.m.wikipedia.org/wiki/CE_marking</a></li>
<li><a href="https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html</a></li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a></li>
<li><a href="https://www.nist.gov/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nist.gov/</a></li>
<li><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Log4j</a></li>
<li><a href="https://en.wikipedia.org/wiki/Heartbleed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Heartbleed</a></li>
<li><a href="https://en.wikipedia.org/wiki/2024_CrowdStrike_incident?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/2024_CrowdStrike_incident</a></li>
<li><a href="https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law</a></li>
<li><a href="https://openssf.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openssf.org/</a></li>
<li><a href="https://www.fcc.gov/broadbandlabels?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.fcc.gov/broadbandlabels</a></li>
<li><a href="https://www.cve.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cve.org/</a></li>
<li><a href="https://erlef.org/wg/security?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/security</a></li>
</ul>

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

<ul>
<li>
<a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener">awoodman@erlef.org</a></li>
<li>
<a href="http://erlef.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>219: Coming Out of ElixirConf</title>
  <link>https://podcast.thinkingelixir.com/219</link>
  <guid isPermaLink="false">76097382-c9d1-4f19-a227-f8dd2ec1a5dd</guid>
  <pubDate>Tue, 10 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/76097382-c9d1-4f19-a227-f8dd2ec1a5dd.mp3" length="26830848" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix Sync by José Valim, new Elixir type system developments, Algora.tv for developers, future of Nx/Axon/Bumblebee, a new Livebook Fly.io integration, and more!</itunes:subtitle>
  <itunes:duration>36:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir's type system, Algora.tv's open-source Twitch for developers, Sean Moriarity's insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/219" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/219&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://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1829248168908968220&lt;/a&gt; – Tyler Young's Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/&lt;/a&gt; – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1829537976378159139&lt;/a&gt; – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/algora-io/tv&lt;/a&gt; – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed&lt;/a&gt; – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb&lt;/a&gt; – José Valim's commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang &lt;code&gt;erpc&lt;/code&gt; module.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/cigrainger/status/1829822647489728679&lt;/a&gt; – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1828781593387004065&lt;/a&gt; – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-&lt;/a&gt; – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/#cft&lt;/a&gt; – Official site for CodeBEAM America 2025 Call for Talks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamnyc.com/&lt;/a&gt; – CodeBEAM NYC conference on November 15th, a one-day event.&lt;/li&gt;
&lt;li&gt;Reflections on ElixirConf discussion.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, elixirconf, phoenix sync, nx, axon, ai, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir's type system, Algora.tv's open-source Twitch for developers, Sean Moriarity's insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young's Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.</li>
<li>
<a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/</a> – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.</li>
<li>
<a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1829537976378159139</a> – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.</li>
<li>
<a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/algora-io/tv</a> – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.</li>
<li>
<a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.</li>
<li>
<a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim's commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang <code>erpc</code> module.</li>
<li>
<a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/cigrainger/status/1829822647489728679</a> – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.</li>
<li>
<a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code.</li>
<li>
<a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-</a> – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.</li>
<li>
<a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li>
<a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/</a> – CodeBEAM NYC conference on November 15th, a one-day event.</li>
<li>Reflections on ElixirConf discussion.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir's type system, Algora.tv's open-source Twitch for developers, Sean Moriarity's insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/sync</a> – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1829248168908968220?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1829248168908968220</a> – Tyler Young's Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication.</li>
<li>
<a href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/</a> – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples.</li>
<li>
<a href="https://x.com/josevalim/status/1829537976378159139?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1829537976378159139</a> – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post.</li>
<li>
<a href="https://github.com/algora-io/tv?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/algora-io/tv</a> – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing.</li>
<li>
<a href="https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed</a> – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee.</li>
<li>
<a href="https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb</a> – José Valim's commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang <code>erpc</code> module.</li>
<li>
<a href="https://x.com/cigrainger/status/1829822647489728679?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/cigrainger/status/1829822647489728679</a> – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity.</li>
<li>
<a href="https://x.com/josevalim/status/1828781593387004065?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1828781593387004065</a> – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code.</li>
<li>
<a href="https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open-</a> – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online.</li>
<li>
<a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/#cft</a> – Official site for CodeBEAM America 2025 Call for Talks.</li>
<li>
<a href="https://codebeamnyc.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamnyc.com/</a> – CodeBEAM NYC conference on November 15th, a one-day event.</li>
<li>Reflections on ElixirConf discussion.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>218: Creating an Opening</title>
  <link>https://podcast.thinkingelixir.com/218</link>
  <guid isPermaLink="false">6f4821d0-dcb1-4fe3-bb34-02449c94161c</guid>
  <pubDate>Tue, 03 Sep 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6f4821d0-dcb1-4fe3-bb34-02449c94161c.mp3" length="13455360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes signed installers for Elixir on Windows, Telemetry v1.3 release, LiveView Native 0.3.0 announcement, Google’s new SQL syntax, legal updates on non-compete bans, and more!</itunes:subtitle>
  <itunes:duration>18:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0's announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/218" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/218&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://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1825954736094457943&lt;/a&gt; – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1826521109476344035&lt;/a&gt; – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/telemetry/1.3.0/readme.html&lt;/a&gt; – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang &lt;code&gt;edoc&lt;/code&gt;, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1826266402631889091&lt;/a&gt; – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1826279303623082421&lt;/a&gt; – Additional details about the LiveView Native 0.3.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/simonw/status/1827482890680332386&lt;/a&gt; – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/&lt;/a&gt; – More details on the new SQL syntax introduced by Google for ZetaSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1794105872680972458&lt;/a&gt; – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/CinEx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/CinEx&lt;/a&gt; – Detailed information on using LLMs within Livebook for conversion tasks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/&lt;/a&gt; – A US Judge struck down the FTC's ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html&lt;/a&gt; – The US government is considering ordering Google to be broken up following antitrust allegations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/&lt;/a&gt; – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.&lt;/li&gt;
&lt;li&gt;Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, google, apple, ftc, windows, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0's announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1825954736094457943</a> – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.</li>
<li>
<a href="https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1826521109476344035</a> – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.</li>
<li>
<a href="https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/telemetry/1.3.0/readme.html</a> – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang <code>edoc</code>, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.</li>
<li>
<a href="https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1826266402631889091</a> – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.</li>
<li>
<a href="https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1826279303623082421</a> – Additional details about the LiveView Native 0.3.0 release.</li>
<li>
<a href="https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/simonw/status/1827482890680332386</a> – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.</li>
<li>
<a href="https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/</a> – More details on the new SQL syntax introduced by Google for ZetaSQL.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1794105872680972458</a> – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.</li>
<li>
<a href="https://github.com/acalejos/CinEx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/CinEx</a> – Detailed information on using LLMs within Livebook for conversion tasks.</li>
<li>
<a href="https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/</a> – A US Judge struck down the FTC's ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.</li>
<li>
<a href="https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html</a> – The US government is considering ordering Google to be broken up following antitrust allegations.</li>
<li>
<a href="https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/</a> – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.</li>
<li>Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0's announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1825954736094457943?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1825954736094457943</a> – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach.</li>
<li>
<a href="https://x.com/wojtekmach/status/1826521109476344035?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1826521109476344035</a> – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process.</li>
<li>
<a href="https://hexdocs.pm/telemetry/1.3.0/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/telemetry/1.3.0/readme.html</a> – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang <code>edoc</code>, thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required.</li>
<li>
<a href="https://x.com/bcardarella/status/1826266402631889091?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1826266402631889091</a> – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow.</li>
<li>
<a href="https://x.com/bcardarella/status/1826279303623082421?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1826279303623082421</a> – Additional details about the LiveView Native 0.3.0 release.</li>
<li>
<a href="https://twitter.com/simonw/status/1827482890680332386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/simonw/status/1827482890680332386</a> – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax.</li>
<li>
<a href="https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/</a> – More details on the new SQL syntax introduced by Google for ZetaSQL.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1794105872680972458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1794105872680972458</a> – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches.</li>
<li>
<a href="https://github.com/acalejos/CinEx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/CinEx</a> – Detailed information on using LLMs within Livebook for conversion tasks.</li>
<li>
<a href="https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/</a> – A US Judge struck down the FTC's ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching.</li>
<li>
<a href="https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html</a> – The US government is considering ordering Google to be broken up following antitrust allegations.</li>
<li>
<a href="https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/</a> – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU.</li>
<li>Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>216: Ecto Soft Deletions Masterclass</title>
  <link>https://podcast.thinkingelixir.com/216</link>
  <guid isPermaLink="false">bf44ea23-6af5-49cb-b95d-59d18aa0006a</guid>
  <pubDate>Tue, 20 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bf44ea23-6af5-49cb-b95d-59d18aa0006a.mp3" length="17442816" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new video from José Valim on Livebook deployments, Chris McCord's "Pawsitively" project with Livebook, the release of Zigler 0.13.1, an AI-centric library Honeycomb, and more!</itunes:subtitle>
  <itunes:duration>23:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord's "Pawsitively" project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=lwLx5beXxsg&lt;/a&gt; – How to deploy a Livebook app with Livebook Teams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livebook.dev/teams/&lt;/a&gt; – Link to Livebook Teams homepage.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform&lt;/a&gt; – Request to join the free Livebook Teams beta.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1821586189364994202&lt;/a&gt; – Chris McCord shared a demo project called "Pawsitively" which implements a content moderation system.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27&lt;/a&gt; – Gist of the demo which uses Livebook and Mistral LLM for content moderation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pawsitively.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pawsitively.fly.dev/&lt;/a&gt; – Play with the "Pawsitively" demo online.&lt;/li&gt;
&lt;li&gt;The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/dnautics/status/1822878889275719795&lt;/a&gt; – Announcement of Zigler 0.13.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/E-xyza/zigler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/E-xyza/zigler&lt;/a&gt; – GitHub page for Zigler.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/zigler/0.13.1/Zig.html&lt;/a&gt; – Zigler 0.13.1 documentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ziglang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ziglang.org/&lt;/a&gt; – Official site for the Zig programming language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/83&lt;/a&gt; – Podcast episode discussing Zig and Zigler in depth.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1823304992876618032&lt;/a&gt; – German Velasco shows how to use &lt;code&gt;Macro.to_string/1&lt;/code&gt; to convert AST to clearer Elixir code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0&lt;/a&gt; – Release details for ErrorTracker 0.2.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database&lt;/a&gt; – Blog post about hard and soft deletion with PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1821143821649948822&lt;/a&gt; – José Valim shares a tip on soft deletion with PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/soft-deletes-with-ecto&lt;/a&gt; – Article on implementing soft deletes with Ecto.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/seanmor5/honeycomb&lt;/a&gt; – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sean_moriarity/status/1820887135291085244&lt;/a&gt; – Sean Moriarity's announcement of Honeycomb library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1823339271731683743&lt;/a&gt; – Wojtek Mach explains more about Hex.pm's "Bob" and its future directions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/build-and-packaging-wg/issues/80&lt;/a&gt; – Proposal on managing Erlang builds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1823374248569626638&lt;/a&gt; – Further updates on Bob and Erlang builds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems&lt;/a&gt; – The Elixir developer position at Apple.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/schedule/#schedules&lt;/a&gt; – ElixirConf 2024 schedules are posted.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/i/lists/1819858270737268846&lt;/a&gt; – Twitter list of ElixirConf speakers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 official website.&lt;/li&gt;
&lt;li&gt;ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, ecto, livebook, zigler</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord's "Pawsitively" project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=lwLx5beXxsg</a> – How to deploy a Livebook app with Livebook Teams.</li>
<li>
<a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/teams/</a> – Link to Livebook Teams homepage.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform</a> – Request to join the free Livebook Teams beta.</li>
<li>
<a href="https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called "Pawsitively" which implements a content moderation system.</li>
<li>
<a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27</a> – Gist of the demo which uses Livebook and Mistral LLM for content moderation.</li>
<li>
<a href="https://pawsitively.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pawsitively.fly.dev/</a> – Play with the "Pawsitively" demo online.</li>
<li>The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.</li>
<li>
<a href="https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dnautics/status/1822878889275719795</a> – Announcement of Zigler 0.13.1.</li>
<li>
<a href="https://github.com/E-xyza/zigler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/zigler</a> – GitHub page for Zigler.</li>
<li>
<a href="https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zigler/0.13.1/Zig.html</a> – Zigler 0.13.1 documentation.</li>
<li>
<a href="https://ziglang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li>
<a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/83</a> – Podcast episode discussing Zig and Zigler in depth.</li>
<li>
<a href="https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1823304992876618032</a> – German Velasco shows how to use <code>Macro.to_string/1</code> to convert AST to clearer Elixir code.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0</a> – Release details for ErrorTracker 0.2.0.</li>
<li>
<a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database</a> – Blog post about hard and soft deletion with PostgreSQL.</li>
<li>
<a href="https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1821143821649948822</a> – José Valim shares a tip on soft deletion with PostgreSQL.</li>
<li>
<a href="https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/soft-deletes-with-ecto</a> – Article on implementing soft deletes with Ecto.</li>
<li>
<a href="https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/seanmor5/honeycomb</a> – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.</li>
<li>
<a href="https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity's announcement of Honeycomb library.</li>
<li>
<a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm's "Bob" and its future directions.</li>
<li>
<a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/build-and-packaging-wg/issues/80</a> – Proposal on managing Erlang builds.</li>
<li>
<a href="https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1823374248569626638</a> – Further updates on Bob and Erlang builds.</li>
<li>
<a href="https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems</a> – The Elixir developer position at Apple.</li>
<li>
<a href="https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/schedule/#schedules</a> – ElixirConf 2024 schedules are posted.</li>
<li>
<a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 official website.</li>
<li>ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord's "Pawsitively" project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!</p>

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

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

<ul>
<li>
<a href="https://www.youtube.com/watch?v=lwLx5beXxsg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=lwLx5beXxsg</a> – How to deploy a Livebook app with Livebook Teams.</li>
<li>
<a href="https://livebook.dev/teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/teams/</a> – Link to Livebook Teams homepage.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform</a> – Request to join the free Livebook Teams beta.</li>
<li>
<a href="https://x.com/chris_mccord/status/1821586189364994202?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1821586189364994202</a> – Chris McCord shared a demo project called "Pawsitively" which implements a content moderation system.</li>
<li>
<a href="https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27</a> – Gist of the demo which uses Livebook and Mistral LLM for content moderation.</li>
<li>
<a href="https://pawsitively.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pawsitively.fly.dev/</a> – Play with the "Pawsitively" demo online.</li>
<li>The demo defines everything in a Livebook file and covers “Manual Docker Deployment”.</li>
<li>
<a href="https://x.com/dnautics/status/1822878889275719795?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/dnautics/status/1822878889275719795</a> – Announcement of Zigler 0.13.1.</li>
<li>
<a href="https://github.com/E-xyza/zigler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/zigler</a> – GitHub page for Zigler.</li>
<li>
<a href="https://hexdocs.pm/zigler/0.13.1/Zig.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zigler/0.13.1/Zig.html</a> – Zigler 0.13.1 documentation.</li>
<li>
<a href="https://ziglang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ziglang.org/</a> – Official site for the Zig programming language.</li>
<li>
<a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/83</a> – Podcast episode discussing Zig and Zigler in depth.</li>
<li>
<a href="https://x.com/germsvel/status/1823304992876618032?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1823304992876618032</a> – German Velasco shows how to use <code>Macro.to_string/1</code> to convert AST to clearer Elixir code.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0</a> – Release details for ErrorTracker 0.2.0.</li>
<li>
<a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database</a> – Blog post about hard and soft deletion with PostgreSQL.</li>
<li>
<a href="https://x.com/josevalim/status/1821143821649948822?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1821143821649948822</a> – José Valim shares a tip on soft deletion with PostgreSQL.</li>
<li>
<a href="https://dashbit.co/blog/soft-deletes-with-ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/soft-deletes-with-ecto</a> – Article on implementing soft deletes with Ecto.</li>
<li>
<a href="https://github.com/seanmor5/honeycomb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/seanmor5/honeycomb</a> – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee.</li>
<li>
<a href="https://x.com/sean_moriarity/status/1820887135291085244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sean_moriarity/status/1820887135291085244</a> – Sean Moriarity's announcement of Honeycomb library.</li>
<li>
<a href="https://x.com/wojtekmach/status/1823339271731683743?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1823339271731683743</a> – Wojtek Mach explains more about Hex.pm's "Bob" and its future directions.</li>
<li>
<a href="https://github.com/erlef/build-and-packaging-wg/issues/80?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/build-and-packaging-wg/issues/80</a> – Proposal on managing Erlang builds.</li>
<li>
<a href="https://x.com/wojtekmach/status/1823374248569626638?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1823374248569626638</a> – Further updates on Bob and Erlang builds.</li>
<li>
<a href="https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems</a> – The Elixir developer position at Apple.</li>
<li>
<a href="https://2024.elixirconf.com/schedule/#schedules?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/schedule/#schedules</a> – ElixirConf 2024 schedules are posted.</li>
<li>
<a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 official website.</li>
<li>ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>215: Bob gets busy and Google's in trouble</title>
  <link>https://podcast.thinkingelixir.com/215</link>
  <guid isPermaLink="false">a3cb829b-10a1-4778-87f9-f209f9abacdd</guid>
  <pubDate>Tue, 13 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a3cb829b-10a1-4778-87f9-f209f9abacdd.mp3" length="17356800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new video on Elixir macros, updates on the Hex.pm “Bob” project, ElixirLS v0.23.0 release, Sonic Pi sponsorships, Google's antitrust ruling, ElixirConf 2024 preview, and more!</itunes:subtitle>
  <itunes:duration>23:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new video by German Velasco explaining &lt;code&gt;quote&lt;/code&gt; and &lt;code&gt;unquote&lt;/code&gt; in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google's recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens' guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/215" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/215&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://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1820765760630706343&lt;/a&gt; – German Velasco has a new short Elixir video explaining &lt;code&gt;quote&lt;/code&gt; and &lt;code&gt;unquote&lt;/code&gt; in macros.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/bob/pull/193&lt;/a&gt; – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1819378019644936595&lt;/a&gt; – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1820799818089836940&lt;/a&gt; – Sonic Pi's creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/106&lt;/a&gt; – Episode 106 discusses SonicPi and its move to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sonic-pi.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sonic-pi.net/&lt;/a&gt; – Sonic Pi allows writing Ruby code to generate live music.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/lukaszsamson/status/1820384249054175636&lt;/a&gt; – ElixirLS v0.23.0 released, announcement on Twitter/X.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson&lt;/a&gt; – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md&lt;/a&gt; – Detailed changelog for ElixirLS v0.23.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245&lt;/a&gt; – New Error Tracker library for Elixir that adds a built-in error tracking solution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-error-tracker/error-tracker&lt;/a&gt; – Error Tracker library allows inserting exceptions into the database and resolving them.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog&lt;/a&gt; – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1819141239788523703&lt;/a&gt; – Req gets file upload support with form uploads, including streaming files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1819119285920243803&lt;/a&gt; – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/bcardarella/status/1819431997179109792&lt;/a&gt; – New LiveView Native release candidate 0.3.0-rc.3 announced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md&lt;/a&gt; – Release mostly includes changes on configuration and setup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html&lt;/a&gt; – US court rules that Google illegally used monopoly powers in antitrust case.&lt;/li&gt;
&lt;li&gt;Judge says, "Google is a monopolist, and it has acted as one to maintain its monopoly."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConf/status/1820510964481175736&lt;/a&gt; – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/i/lists/1819858270737268846&lt;/a&gt; – Twitter list of ElixirConf speakers to follow.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions on Elixir.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, antitrust, google, bob, macros</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new video by German Velasco explaining <code>quote</code> and <code>unquote</code> in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google's recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens' guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1820765760630706343</a> – German Velasco has a new short Elixir video explaining <code>quote</code> and <code>unquote</code> in macros.</li>
<li>
<a href="https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/bob/pull/193</a> – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819378019644936595</a> – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.</li>
<li>
<a href="https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi's creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.</li>
<li>
<a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/106</a> – Episode 106 discusses SonicPi and its move to Elixir.</li>
<li>
<a href="https://sonic-pi.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sonic-pi.net/</a> – Sonic Pi allows writing Ruby code to generate live music.</li>
<li>
<a href="https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/lukaszsamson/status/1820384249054175636</a> – ElixirLS v0.23.0 released, announcement on Twitter/X.</li>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson</a> – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md</a> – Detailed changelog for ElixirLS v0.23.0.</li>
<li>
<a href="https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245</a> – New Error Tracker library for Elixir that adds a built-in error tracking solution.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker</a> – Error Tracker library allows inserting exceptions into the database and resolving them.</li>
<li>
<a href="https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog</a> – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819141239788523703</a> – Req gets file upload support with form uploads, including streaming files.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819119285920243803</a> – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.</li>
<li>
<a href="https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1819431997179109792</a> – New LiveView Native release candidate 0.3.0-rc.3 announced.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Release mostly includes changes on configuration and setup.</li>
<li>
<a href="https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html</a> – US court rules that Google illegally used monopoly powers in antitrust case.</li>
<li>Judge says, "Google is a monopolist, and it has acted as one to maintain its monopoly."</li>
<li>
<a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1820510964481175736</a> – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.</li>
<li>
<a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers to follow.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new video by German Velasco explaining <code>quote</code> and <code>unquote</code> in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google's recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens' guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/germsvel/status/1820765760630706343?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1820765760630706343</a> – German Velasco has a new short Elixir video explaining <code>quote</code> and <code>unquote</code> in macros.</li>
<li>
<a href="https://github.com/hexpm/bob/pull/193?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hexpm/bob/pull/193</a> – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819378019644936595?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819378019644936595</a> – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build.</li>
<li>
<a href="https://x.com/josevalim/status/1820799818089836940?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1820799818089836940</a> – Sonic Pi's creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him.</li>
<li>
<a href="https://podcast.thinkingelixir.com/106?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/106</a> – Episode 106 discusses SonicPi and its move to Elixir.</li>
<li>
<a href="https://sonic-pi.net/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sonic-pi.net/</a> – Sonic Pi allows writing Ruby code to generate live music.</li>
<li>
<a href="https://x.com/lukaszsamson/status/1820384249054175636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/lukaszsamson/status/1820384249054175636</a> – ElixirLS v0.23.0 released, announcement on Twitter/X.</li>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson</a> – ElixirLS v0.23.0 release announced with detailed information on ElixirForum.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md</a> – Detailed changelog for ElixirLS v0.23.0.</li>
<li>
<a href="https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245</a> – New Error Tracker library for Elixir that adds a built-in error tracking solution.</li>
<li>
<a href="https://github.com/elixir-error-tracker/error-tracker?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-error-tracker/error-tracker</a> – Error Tracker library allows inserting exceptions into the database and resolving them.</li>
<li>
<a href="https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog</a> – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post.</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819141239788523703?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819141239788523703</a> – Req gets file upload support with form uploads, including streaming files.</li>
<li>
<a href="https://x.com/wojtekmach/status/1819119285920243803?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1819119285920243803</a> – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support.</li>
<li>
<a href="https://x.com/bcardarella/status/1819431997179109792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/bcardarella/status/1819431997179109792</a> – New LiveView Native release candidate 0.3.0-rc.3 announced.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md</a> – Release mostly includes changes on configuration and setup.</li>
<li>
<a href="https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html</a> – US court rules that Google illegally used monopoly powers in antitrust case.</li>
<li>Judge says, "Google is a monopolist, and it has acted as one to maintain its monopoly."</li>
<li>
<a href="https://x.com/ElixirConf/status/1820510964481175736?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1820510964481175736</a> – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers.</li>
<li>
<a href="https://x.com/i/lists/1819858270737268846?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/i/lists/1819858270737268846</a> – Twitter list of ElixirConf speakers to follow.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>214: Stack Overflow Results</title>
  <link>https://podcast.thinkingelixir.com/214</link>
  <guid isPermaLink="false">70bafe0a-cc4e-4518-95e0-07a2aec2ca75</guid>
  <pubDate>Tue, 06 Aug 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/70bafe0a-cc4e-4518-95e0-07a2aec2ca75.mp3" length="24096768" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the latest Stack Overflow Survey on Elixir, Reddit buzz on Phoenix, updates for Lexical LSP &amp; Gleam, a new LiveScript library, a website for businesses using Phoenix, and more!</itunes:subtitle>
  <itunes:duration>33:02</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 latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there's a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/214" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/214&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://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2024/technology&lt;/a&gt; – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/DockYard/status/1816592108595367982&lt;/a&gt; – Elixir's admiration and usage metrics by developers.&lt;/li&gt;
&lt;li&gt;Elixir maintained its position as the second most admired language, although its usage slightly dropped.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/&lt;/a&gt; – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0&lt;/a&gt; – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md&lt;/a&gt; – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/louispilfold/status/1817870737165664604&lt;/a&gt; – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/livescript&lt;/a&gt; – New library called LiveScript helps develop scripts locally with code-reloading.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builtwithphoenix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://builtwithphoenix.com/&lt;/a&gt; – New website to showcase projects built with Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/mmmykolas/status/1817620188264538477&lt;/a&gt; – Progress update on the "Built with Phoenix" website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/articles/pro-1-5-launch-week-day-5&lt;/a&gt; – Oban Pro finished their launch week with several new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConf&lt;/a&gt; – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, stack overflow, survey, gleam, oban, elixirconf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there's a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!</p>

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

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

<ul>
<li>
<a href="https://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2024/technology</a> – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.</li>
<li>
<a href="https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/DockYard/status/1816592108595367982</a> – Elixir's admiration and usage metrics by developers.</li>
<li>Elixir maintained its position as the second most admired language, although its usage slightly dropped.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/</a> – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0</a> – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md</a> – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.</li>
<li>
<a href="https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/louispilfold/status/1817870737165664604</a> – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.</li>
<li>
<a href="https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/livescript</a> – New library called LiveScript helps develop scripts locally with code-reloading.</li>
<li>
<a href="https://builtwithphoenix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://builtwithphoenix.com/</a> – New website to showcase projects built with Phoenix.</li>
<li>
<a href="https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mmmykolas/status/1817620188264538477</a> – Progress update on the "Built with Phoenix" website.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-5</a> – Oban Pro finished their launch week with several new features.</li>
<li>
<a href="https://x.com/ElixirConf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf</a> – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there's a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more!</p>

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

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

<ul>
<li>
<a href="https://survey.stackoverflow.co/2024/technology?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2024/technology</a> – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies.</li>
<li>
<a href="https://x.com/DockYard/status/1816592108595367982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/DockYard/status/1816592108595367982</a> – Elixir's admiration and usage metrics by developers.</li>
<li>Elixir maintained its position as the second most admired language, although its usage slightly dropped.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/</a> – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features.</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0</a> – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md</a> – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server.</li>
<li>
<a href="https://x.com/louispilfold/status/1817870737165664604?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/louispilfold/status/1817870737165664604</a> – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships.</li>
<li>
<a href="https://github.com/thmsmlr/livescript?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/livescript</a> – New library called LiveScript helps develop scripts locally with code-reloading.</li>
<li>
<a href="https://builtwithphoenix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://builtwithphoenix.com/</a> – New website to showcase projects built with Phoenix.</li>
<li>
<a href="https://x.com/mmmykolas/status/1817620188264538477?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/mmmykolas/status/1817620188264538477</a> – Progress update on the "Built with Phoenix" website.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-5</a> – Oban Pro finished their launch week with several new features.</li>
<li>
<a href="https://x.com/ElixirConf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf</a> – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>213: Can Mnesia remember using CRDTs?</title>
  <link>https://podcast.thinkingelixir.com/213</link>
  <guid isPermaLink="false">b67d42d7-740c-4bdc-b7d0-71b0b13c2399</guid>
  <pubDate>Tue, 30 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b67d42d7-740c-4bdc-b7d0-71b0b13c2399.mp3" length="19165184" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Chris McCord's llama2-7b speedrun, Tyler Young's new parameterized_test, Oban Pro updates, CRDTs in Mnesia, Igniter for code generation, and ElixirConf 2024 preview, and more!</itunes:subtitle>
  <itunes:duration>26:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/213" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/213&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://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1815409966611648705&lt;/a&gt; – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1815391743484870980&lt;/a&gt; – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3/parameterized_test&lt;/a&gt; – GitHub repository for Tyler Young's parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/Exadra37/status/1815694986345611683&lt;/a&gt; – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=tHdPRyMjmW8&lt;/a&gt; – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/apps/mnesia/mnesia.html&lt;/a&gt; – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1791166342034255938&lt;/a&gt; – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1807155900609904973&lt;/a&gt; – Improvements in Oban Pro include better batch workflows with mermaid visualizations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/articles/pro-1-5-launch-week-day-1&lt;/a&gt; – Article on Oban Pro's launch week, detailing new features and improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/articles/pro-1-5-launch-week-day-2&lt;/a&gt; – Second day of Oban Pro's launch week article series.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/articles/pro-1-5-launch-week-day-3&lt;/a&gt; – Third day of Oban Pro's launch week article series.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching&lt;/a&gt; – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 Preview with details on scheduled speakers and topics.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, mnesia, crdt, llama, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1815409966611648705</a> – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1815391743484870980</a> – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.</li>
<li>
<a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/parameterized_test</a> – GitHub repository for Tyler Young's parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.</li>
<li>
<a href="https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Exadra37/status/1815694986345611683</a> – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.</li>
<li>
<a href="https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tHdPRyMjmW8</a> – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.</li>
<li>
<a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.</li>
<li>
<a href="https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.</li>
<li>
<a href="https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1807155900609904973</a> – Improvements in Oban Pro include better batch workflows with mermaid visualizations.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro's launch week, detailing new features and improvements.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro's launch week article series.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro's launch week article series.</li>
<li>
<a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a> – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview with details on scheduled speakers and topics.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1815409966611648705</a> – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1815391743484870980</a> – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.</li>
<li>
<a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/parameterized_test</a> – GitHub repository for Tyler Young's parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.</li>
<li>
<a href="https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/Exadra37/status/1815694986345611683</a> – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.</li>
<li>
<a href="https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tHdPRyMjmW8</a> – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.</li>
<li>
<a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.</li>
<li>
<a href="https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1791166342034255938</a> – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.</li>
<li>
<a href="https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1807155900609904973</a> – Improvements in Oban Pro include better batch workflows with mermaid visualizations.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-1</a> – Article on Oban Pro's launch week, detailing new features and improvements.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-2</a> – Second day of Oban Pro's launch week article series.</li>
<li>
<a href="https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/articles/pro-1-5-launch-week-day-3</a> – Third day of Oban Pro's launch week article series.</li>
<li>
<a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a> – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview with details on scheduled speakers and topics.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>212: Dueling with Wizards over ElixirConf!</title>
  <link>https://podcast.thinkingelixir.com/212</link>
  <guid isPermaLink="false">31b2f49f-d770-443c-be9e-3462d50d5c47</guid>
  <pubDate>Tue, 23 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/31b2f49f-d770-443c-be9e-3462d50d5c47.mp3" length="53059584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Nx Metal support, Chris McCord on deploying Elixir with YugabyteDB, Paraxial.io’s free tier, and a special collab with the Elixir Wizards crew previewing ElixirConf 2024! Tune in for top insights and tips!</itunes:subtitle>
  <itunes:duration>1:13:16</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;In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente's hard work, and discuss Chris McCord's impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io's new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/212" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/212&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://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/polvalente/status/1811268492580024511&lt;/a&gt; – Paulo Valente has done the work to make Nx work on Metal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.apple.com/metal/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.apple.com/metal/&lt;/a&gt; – Metal is Apple's graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0&lt;/a&gt; – Google Groups discussion that covers OpenXLA's overall architecture &amp;amp; components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1811055874930028870&lt;/a&gt; – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/YugabyteDB&lt;/a&gt; – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=_utOXl3eWoA&lt;/a&gt; – Chris McCord's demonstration video on deploying distributed Elixir app and YugabyteDB.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;amp;t=877?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;amp;t=877&lt;/a&gt; – Video timestamp where Chris joins the show.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/paraxial-free&lt;/a&gt; – Paraxial.io now has a free plan for non-commercial use, no credit card required.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge&lt;/a&gt; – Blog post about Polo, a new REST client.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/readyforproduction/polo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/readyforproduction/polo&lt;/a&gt; – Polo, a REST client similar to Postman but built in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1813160145557283263&lt;/a&gt; – German Velasco's tip of using &lt;code&gt;:timer.minutes(5)&lt;/code&gt; for a more readable way of setting a timer value in milliseconds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rkallos/peep?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rkallos/peep&lt;/a&gt; – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901&lt;/a&gt; – Peep 3.0 released with minor change to use maps instead of keyword lists.&lt;/li&gt;
&lt;li&gt;Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.&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://ti.to/elixirconf/2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ti.to/elixirconf/2024&lt;/a&gt; – Use code &lt;strong&gt;ELIXIRPODCAST&lt;/strong&gt; at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024&lt;/li&gt;
&lt;li&gt;Favorite moments and experiences from previous ElixirConf events&lt;/li&gt;
&lt;li&gt;How to network and make the most of your conference attendance&lt;/li&gt;
&lt;li&gt;Training classes and talks we're looking forward to this year&lt;/li&gt;
&lt;li&gt;Keynotes from prominent Elixir community figures&lt;/li&gt;
&lt;li&gt;Chris McCord's keynote - TBD (Could it be a LiveView 1.0 announcement?!)&lt;/li&gt;
&lt;li&gt;Benefits of attending ElixirConf - learning, networking, community immersion&lt;/li&gt;
&lt;li&gt;Virtual attendance options for those unable to attend in person&lt;/li&gt;
&lt;li&gt;Why you should step out of your comfort zone and engage with others&lt;/li&gt;
&lt;li&gt;Passion and energy of Elixir community members at ElixirConf&lt;/li&gt;
&lt;li&gt;Mentorship opportunities - connect with experienced Elixir developers&lt;/li&gt;
&lt;li&gt;Exploring Orlando attractions during ElixirConf 2024 downtime&lt;/li&gt;
&lt;li&gt;An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community&lt;/li&gt;
&lt;li&gt;&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/Ecto.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/austin-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://grox.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://grox.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://opentelemetry.io/docs/languages/erlang/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ash-hq.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alembic.sqlalchemy.org/en/latest/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=mrpQHZcy3CI&lt;/a&gt; – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.nerves-hub.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nerves-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getoban.pro/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/broadway/Broadway.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.farm.bot/v15/docs/farmbot-os.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=u2WciH6rAFg&lt;/a&gt; – Leaving Everything Behind For Elixir - Theo's video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup&lt;/a&gt; – Phoenix LiveView Is Making Me Reconsider React... - Theo's other video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/206&lt;/a&gt; – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, elixirconf, wizards</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente's hard work, and discuss Chris McCord's impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io's new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!</p>

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

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

<ul>
<li>
<a href="https://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/1811268492580024511</a> – Paulo Valente has done the work to make Nx work on Metal.</li>
<li>
<a href="https://developer.apple.com/metal/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.apple.com/metal/</a> – Metal is Apple's graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.</li>
<li>
<a href="https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA's overall architecture &amp; components.</li>
<li>
<a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1811055874930028870</a> – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.</li>
<li>
<a href="https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/YugabyteDB</a> – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).</li>
<li>
<a href="https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord's demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li>
<a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877</a> – Video timestamp where Chris joins the show.</li>
<li>
<a href="https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/paraxial-free</a> – Paraxial.io now has a free plan for non-commercial use, no credit card required.</li>
<li>
<a href="https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge</a> – Blog post about Polo, a new REST client.</li>
<li>
<a href="https://github.com/readyforproduction/polo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/readyforproduction/polo</a> – Polo, a REST client similar to Postman but built in LiveView.</li>
<li>
<a href="https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco's tip of using <code>:timer.minutes(5)</code> for a more readable way of setting a timer value in milliseconds.</li>
<li>
<a href="https://github.com/rkallos/peep?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rkallos/peep</a> – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.</li>
<li>
<a href="https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901</a> – Peep 3.0 released with minor change to use maps instead of keyword lists.</li>
<li>Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.</li>
</ul>

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

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

<ul>
<li>
<a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2024</a> – Use code <strong>ELIXIRPODCAST</strong> at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024</li>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we're looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord's keynote - TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf - learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities - connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mrpQHZcy3CI</a> – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</li>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a></li>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li>
<a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo's video</li>
<li>
<a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo's other video</li>
<li>
<a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/206</a> – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente's hard work, and discuss Chris McCord's impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io's new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts!</p>

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

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

<ul>
<li>
<a href="https://x.com/polvalente/status/1811268492580024511?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/polvalente/status/1811268492580024511</a> – Paulo Valente has done the work to make Nx work on Metal.</li>
<li>
<a href="https://developer.apple.com/metal/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.apple.com/metal/</a> – Metal is Apple's graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips.</li>
<li>
<a href="https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0</a> – Google Groups discussion that covers OpenXLA's overall architecture &amp; components.</li>
<li>
<a href="https://x.com/chris_mccord/status/1811055874930028870?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1811055874930028870</a> – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch.</li>
<li>
<a href="https://en.wikipedia.org/wiki/YugabyteDB?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/YugabyteDB</a> – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance).</li>
<li>
<a href="https://www.youtube.com/watch?v=_utOXl3eWoA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=_utOXl3eWoA</a> – Chris McCord's demonstration video on deploying distributed Elixir app and YugabyteDB.</li>
<li>
<a href="https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&amp;t=877</a> – Video timestamp where Chris joins the show.</li>
<li>
<a href="https://paraxial.io/blog/paraxial-free?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/paraxial-free</a> – Paraxial.io now has a free plan for non-commercial use, no credit card required.</li>
<li>
<a href="https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge</a> – Blog post about Polo, a new REST client.</li>
<li>
<a href="https://github.com/readyforproduction/polo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/readyforproduction/polo</a> – Polo, a REST client similar to Postman but built in LiveView.</li>
<li>
<a href="https://x.com/germsvel/status/1813160145557283263?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1813160145557283263</a> – German Velasco's tip of using <code>:timer.minutes(5)</code> for a more readable way of setting a timer value in milliseconds.</li>
<li>
<a href="https://github.com/rkallos/peep?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rkallos/peep</a> – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus.</li>
<li>
<a href="https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901</a> – Peep 3.0 released with minor change to use maps instead of keyword lists.</li>
<li>Personal Update from Mark - recently left working at Fly.io to pursue a full-time project.</li>
</ul>

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

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

<ul>
<li>
<a href="https://ti.to/elixirconf/2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ti.to/elixirconf/2024</a> – Use code <strong>ELIXIRPODCAST</strong> at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024</li>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we're looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord's keynote - TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf - learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities - connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a></li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/Ecto.html</a></li>
<li><a href="https://fly.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/</a></li>
<li><a href="https://www.meetup.com/austin-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/austin-elixir/</a></li>
<li><a href="https://grox.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grox.io/</a></li>
<li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a></li>
<li><a href="https://opentelemetry.io/docs/languages/erlang/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/languages/erlang/</a></li>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://alembic.sqlalchemy.org/en/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.sqlalchemy.org/en/latest/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=mrpQHZcy3CI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mrpQHZcy3CI</a> – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</li>
<li><a href="https://docs.nerves-hub.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.nerves-hub.org/</a></li>
<li><a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a></li>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/</a></li>
<li><a href="https://hexdocs.pm/broadway/Broadway.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/broadway/Broadway.html</a></li>
<li><a href="https://developer.farm.bot/v15/docs/farmbot-os.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.farm.bot/v15/docs/farmbot-os.html</a></li>
<li>
<a href="https://www.youtube.com/watch?v=u2WciH6rAFg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=u2WciH6rAFg</a> – Leaving Everything Behind For Elixir - Theo's video</li>
<li>
<a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup</a> – Phoenix LiveView Is Making Me Reconsider React... - Theo's other video</li>
<li>
<a href="https://podcast.thinkingelixir.com/206?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/206</a> – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>211: A Passion for Testing</title>
  <link>https://podcast.thinkingelixir.com/211</link>
  <guid isPermaLink="false">76890f1b-bc0a-479d-b151-d2c15cfe2481</guid>
  <pubDate>Tue, 16 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/76890f1b-bc0a-479d-b151-d2c15cfe2481.mp3" length="35909632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.17.2, Livebook v0.13 updates, Explorer's remote dataframes, Phoenix tips, and Gleam 1.3.0. Plus, German Velasco shares his journey, Elixir contributions, and TDD philosophy. Tune in for more!</itunes:subtitle>
  <itunes:duration>49:26</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 recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/211" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/211&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://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.17.2&lt;/a&gt; – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.&lt;/li&gt;
&lt;li&gt;Livebook updates - follow-up&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/miruoss/status/1809633392088027193&lt;/a&gt; – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mruoss/livebook-helm&lt;/a&gt; – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://artifacthub.io/packages/helm/livebook/livebook&lt;/a&gt; – Helm chart for Livebook on Artifact Hub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY&lt;/a&gt; – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/livebookdev/status/1809203084154843279&lt;/a&gt; – Details on the new proxy API feature in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1809203637022863784&lt;/a&gt; – Use &lt;code&gt;Plug.Router&lt;/code&gt; and &lt;code&gt;Kino.Proxy.listen&lt;/code&gt; for sending webhooks or events to your Livebook.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/liveview-used-input&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LiveView 1.0 removes the &lt;code&gt;phx-feedback-for&lt;/code&gt; annotation for showing and hiding input feedback. The update introduces the &lt;code&gt;used_input?/2&lt;/code&gt; helper on the server-side.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10&lt;/a&gt; – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1808560304172761191&lt;/a&gt; – Explorer gets remote dataframes support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer/pull/932&lt;/a&gt; – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.&lt;/li&gt;
&lt;li&gt;Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/src_rip/status/1810360113343115521&lt;/a&gt; – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1&lt;/a&gt; – More details on using Phoenix's link component.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737&lt;/a&gt; – Underlying implementation details of Phoenix.HTML's &lt;code&gt;data&lt;/code&gt; attributes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/auto-imports-and-tolerant-expressions/&lt;/a&gt; – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/&lt;/a&gt; – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cheerfulstoic/ecto_watch&lt;/a&gt; – EctoWatch GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ityonemo/protoss&lt;/a&gt; – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dCRGgFkCkmA&lt;/a&gt; – Watch a video explaining the Protoss library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/protoss/Protoss.html&lt;/a&gt; – Protoss documentation.&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://www.elixirstreams.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/&lt;/a&gt; – Short video tips that German creates and shares.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – Video course focused on testing LiveViews&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; – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JNWPsaO4PNM&lt;/a&gt; – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mechanical-orchard.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-wallaby/wallaby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.germanvelasco.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.testingliveview.com/&lt;/a&gt; – Testing LiveView course site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstreams.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstreams.com&lt;/a&gt; – Short video tips&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, tdd, testing, liveview, tests, integration tests</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.2</a> – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.</li>
<li>Livebook updates - follow-up</li>
<li>
<a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/miruoss/status/1809633392088027193</a> – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.</li>
<li>
<a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mruoss/livebook-helm</a> – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.</li>
<li>
<a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://artifacthub.io/packages/helm/livebook/livebook</a> – Helm chart for Livebook on Artifact Hub.</li>
<li>
<a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY</a> – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.</li>
<li>
<a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/livebookdev/status/1809203084154843279</a> – Details on the new proxy API feature in Livebook.</li>
<li>
<a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1809203637022863784</a> – Use <code>Plug.Router</code> and <code>Kino.Proxy.listen</code> for sending webhooks or events to your Livebook.</li>
<li><a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/liveview-used-input</a></li>
<li>LiveView 1.0 removes the <code>phx-feedback-for</code> annotation for showing and hiding input feedback. The update introduces the <code>used_input?/2</code> helper on the server-side.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10</a> – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.</li>
<li>
<a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1808560304172761191</a> – Explorer gets remote dataframes support.</li>
<li>
<a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer/pull/932</a> – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.</li>
<li>Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.</li>
<li>
<a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/src_rip/status/1810360113343115521</a> – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix's link component.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML's <code>data</code> attributes.</li>
<li>
<a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/auto-imports-and-tolerant-expressions/</a> – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.</li>
<li>
<a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/</a> – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.</li>
<li>
<a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li>
<a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols.</li>
<li>
<a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=dCRGgFkCkmA</a> – Watch a video explaining the Protoss library.</li>
<li>
<a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/protoss/Protoss.html</a> – Protoss documentation.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.elixirstreams.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li>
<a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.</li>
<li>
<a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JNWPsaO4PNM</a> – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts</li>
<li><a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-wallaby/wallaby</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/germsvel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel</a> – on Twitter</li>
<li>
<a href="https://github.com/germsvel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel</a> – on Github</li>
<li>
<a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/</a> – Blog</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li>
<a href="https://elixirstreams.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstreams.com</a> – Short video tips</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.2</a> – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes.</li>
<li>Livebook updates - follow-up</li>
<li>
<a href="https://x.com/miruoss/status/1809633392088027193?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/miruoss/status/1809633392088027193</a> – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes.</li>
<li>
<a href="https://github.com/mruoss/livebook-helm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mruoss/livebook-helm</a> – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters.</li>
<li>
<a href="https://artifacthub.io/packages/helm/livebook/livebook?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://artifacthub.io/packages/helm/livebook/livebook</a> – Helm chart for Livebook on Artifact Hub.</li>
<li>
<a href="https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY</a> – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app.</li>
<li>
<a href="https://x.com/livebookdev/status/1809203084154843279?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/livebookdev/status/1809203084154843279</a> – Details on the new proxy API feature in Livebook.</li>
<li>
<a href="https://x.com/hugobarauna/status/1809203637022863784?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/hugobarauna/status/1809203637022863784</a> – Use <code>Plug.Router</code> and <code>Kino.Proxy.listen</code> for sending webhooks or events to your Livebook.</li>
<li><a href="https://www.elixirstreams.com/tips/liveview-used-input?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/liveview-used-input</a></li>
<li>LiveView 1.0 removes the <code>phx-feedback-for</code> annotation for showing and hiding input feedback. The update introduces the <code>used_input?/2</code> helper on the server-side.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10</a> – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility.</li>
<li>
<a href="https://x.com/josevalim/status/1808560304172761191?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1808560304172761191</a> – Explorer gets remote dataframes support.</li>
<li>
<a href="https://github.com/elixir-explorer/explorer/pull/932?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer/pull/932</a> – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster.</li>
<li>Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection.</li>
<li>
<a href="https://x.com/src_rip/status/1810360113343115521?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/src_rip/status/1810360113343115521</a> – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1</a> – More details on using Phoenix's link component.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737</a> – Underlying implementation details of Phoenix.HTML's <code>data</code> attributes.</li>
<li>
<a href="https://gleam.run/news/auto-imports-and-tolerant-expressions/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/auto-imports-and-tolerant-expressions/</a> – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords.</li>
<li>
<a href="https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/</a> – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL.</li>
<li>
<a href="https://github.com/cheerfulstoic/ecto_watch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cheerfulstoic/ecto_watch</a> – EctoWatch GitHub repository.</li>
<li>
<a href="https://github.com/ityonemo/protoss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ityonemo/protoss</a> – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols.</li>
<li>
<a href="https://www.youtube.com/watch?v=dCRGgFkCkmA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=dCRGgFkCkmA</a> – Watch a video explaining the Protoss library.</li>
<li>
<a href="https://hexdocs.pm/protoss/Protoss.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/protoss/Protoss.html</a> – Protoss documentation.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.elixirstreams.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/</a> – Short video tips that German creates and shares.</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – Video course focused on testing LiveViews</li>
<li>
<a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel/phoenix_test</a> – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.</li>
<li>
<a href="https://www.youtube.com/watch?v=JNWPsaO4PNM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JNWPsaO4PNM</a> – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts</li>
<li><a href="https://www.mechanical-orchard.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mechanical-orchard.com/</a></li>
<li><a href="https://github.com/elixir-wallaby/wallaby?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-wallaby/wallaby</a></li>
</ul>

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

<ul>
<li>
<a href="https://x.com/germsvel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel</a> – on Twitter</li>
<li>
<a href="https://github.com/germsvel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/germsvel</a> – on Github</li>
<li>
<a href="https://www.germanvelasco.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/</a> – Blog</li>
<li>
<a href="https://www.testingliveview.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.testingliveview.com/</a> – Testing LiveView course site</li>
<li>
<a href="https://elixirstreams.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstreams.com</a> – Short video tips</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>210: A Bloom'n Fancy UI</title>
  <link>https://podcast.thinkingelixir.com/210</link>
  <guid isPermaLink="false">48e32244-7299-4543-9f05-06519ff62080</guid>
  <pubDate>Tue, 09 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/48e32244-7299-4543-9f05-06519ff62080.mp3" length="48695296" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Get a big whiff of Bloom UI with Chris Gregori, an extension of Phoenix core components for Elixir and LiveView projects. Plus, catch news on Livebook 0.13.x, the "2 Million Checkboxes" project, updated Parameterized Tests, and more!</itunes:subtitle>
  <itunes:duration>1:07:12</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;In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris's journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral "2 Million Checkboxes" project by Peter Ullrich, Tyler Young's updated Parameterized Tests, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/210" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/210&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://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md&lt;/a&gt; – Livebook 0.13.x release notes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2629&lt;/a&gt; – FLAME support added by Chris McCord.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2636&lt;/a&gt; – List of connected distributed nodes displayed on the Runtime panel.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2577&lt;/a&gt; – Drag-and-drop support for xlsx-format.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2519&lt;/a&gt; – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.&lt;/li&gt;
&lt;li&gt;The code editor now uses CodeMirror with improved design and performance.&lt;/li&gt;
&lt;li&gt;Cell evaluation time shows when the cell is stale or aborted.&lt;/li&gt;
&lt;li&gt;Hubs renamed to Workspaces.&lt;/li&gt;
&lt;li&gt;Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.&lt;/li&gt;
&lt;li&gt;Long names mode for distribution used for easier clustering.&lt;/li&gt;
&lt;li&gt;Congratulations to the team and contributors with special mention of Jonatan Kłosko.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/&lt;/a&gt; – Introduction to Efx, a library to declaratively write testable effects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bravobike/efx&lt;/a&gt; – GitHub repository for Efx library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806646221592809482&lt;/a&gt; – Peter Ullrich's tweet about "2 Million Checkboxes".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806252631179850046&lt;/a&gt; – Background on "one million checkboxes" written in Python + React.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twomillioncheckboxes.com/&lt;/a&gt; – Live website for "two million checkboxes" hosted on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1806649316963996153&lt;/a&gt; – Peter Ullrich's tweet showing hardware performance and updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/PJUllrich/twomillioncheckboxes&lt;/a&gt; – GitHub project for "two million checkboxes" site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TylerAYoung/status/1806794015892996503&lt;/a&gt; – Update and rename to Parameterized Tests by Tyler Young.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev&lt;/a&gt; – Elixir 1.18 changelog including parameterized tests in ExUnit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3/parameterized_test&lt;/a&gt; – Parameterized Tests GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13618&lt;/a&gt; – Elixir pull request for parameterized tests feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project&lt;/a&gt; – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tabler.io/icons?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tabler.io/icons&lt;/a&gt; – Tabler Icons website with 5325 free and open-source icons.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/flint&lt;/a&gt; – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1808080927177814037&lt;/a&gt; – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/tracing-with-recon&lt;/a&gt; – ElixirStreams post on tracing with Recon.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ferd/recon/&lt;/a&gt; – Recon GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.&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://www.liveviewcookbook.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.liveviewcookbook.com/&lt;/a&gt; – My LiveView e-book The LiveView Cookbook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtube.com/@codestirring&lt;/a&gt; – YouTube Elixir Tutorial Channel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitch.tv/@codestirring&lt;/a&gt; – Twitch streaming channel&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/codestirring/status/1785769316304228590&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bloom-ui.fly.dev/&lt;/a&gt; – Site with links and shows off how Bloom looks and works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrisgreg/bloom&lt;/a&gt; – GitHub project for Bloom - "The opinionated extension to Phoenix core_components"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/WAI/standards-guidelines/wcag/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/angelikatyborska/a11y-audit-elixir/tree/main&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/web-apps-have-client-and-server-state&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/API/Web_components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lit.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://lit.dev/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/codestirring?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/codestirring&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrisgreg/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.chriis.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.chriis.dev/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, bloom, ui, liveview, livebook</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris's journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral "2 Million Checkboxes" project by Peter Ullrich, Tyler Young's updated Parameterized Tests, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md</a> – Livebook 0.13.x release notes.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2629</a> – FLAME support added by Chris McCord.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2636</a> – List of connected distributed nodes displayed on the Runtime panel.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2577</a> – Drag-and-drop support for xlsx-format.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2519</a> – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.</li>
<li>The code editor now uses CodeMirror with improved design and performance.</li>
<li>Cell evaluation time shows when the cell is stale or aborted.</li>
<li>Hubs renamed to Workspaces.</li>
<li>Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.</li>
<li>Long names mode for distribution used for easier clustering.</li>
<li>Congratulations to the team and contributors with special mention of Jonatan Kłosko.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/</a> – Introduction to Efx, a library to declaratively write testable effects.</li>
<li>
<a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li>
<a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich's tweet about "2 Million Checkboxes".</li>
<li>
<a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on "one million checkboxes" written in Python + React.</li>
<li>
<a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twomillioncheckboxes.com/</a> – Live website for "two million checkboxes" hosted on Fly.io.</li>
<li>
<a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich's tweet showing hardware performance and updates.</li>
<li>
<a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for "two million checkboxes" site.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1806794015892996503</a> – Update and rename to Parameterized Tests by Tyler Young.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev</a> – Elixir 1.18 changelog including parameterized tests in ExUnit.</li>
<li>
<a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/parameterized_test</a> – Parameterized Tests GitHub repository.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13618</a> – Elixir pull request for parameterized tests feature.</li>
<li>
<a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project</a> – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.</li>
<li>
<a href="https://tabler.io/icons?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tabler.io/icons</a> – Tabler Icons website with 5325 free and open-source icons.</li>
<li>
<a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/flint</a> – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.</li>
<li>
<a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library.</li>
<li>
<a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/tracing-with-recon</a> – ElixirStreams post on tracing with Recon.</li>
<li>
<a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.liveviewcookbook.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li>
<a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li>
<a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitch.tv/@codestirring</a> – Twitch streaming channel</li>
<li><a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)</a></li>
<li><a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li>
<a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bloom-ui.fly.dev/</a> – Site with links and shows off how Bloom looks and works</li>
<li>
<a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - "The opinionated extension to Phoenix core_components"</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.w3.org/WAI/standards-guidelines/wcag/</a></li>
<li><a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter</a></li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/web-apps-have-client-and-server-state</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lit.dev/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring</a> – on Twitter</li>
<li>
<a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/</a> – on Github</li>
<li>
<a href="https://www.chriis.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.chriis.dev/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris's journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral "2 Million Checkboxes" project by Peter Ullrich, Tyler Young's updated Parameterized Tests, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md</a> – Livebook 0.13.x release notes.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2629?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2629</a> – FLAME support added by Chris McCord.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2636</a> – List of connected distributed nodes displayed on the Runtime panel.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2577?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2577</a> – Drag-and-drop support for xlsx-format.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2519?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2519</a> – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io.</li>
<li>The code editor now uses CodeMirror with improved design and performance.</li>
<li>Cell evaluation time shows when the cell is stale or aborted.</li>
<li>Hubs renamed to Workspaces.</li>
<li>Elixir 1.17.1 and OTP 27 used in Docker image and desktop app.</li>
<li>Long names mode for distribution used for easier clustering.</li>
<li>Congratulations to the team and contributors with special mention of Jonatan Kłosko.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/</a> – Introduction to Efx, a library to declaratively write testable effects.</li>
<li>
<a href="https://github.com/bravobike/efx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bravobike/efx</a> – GitHub repository for Efx library.</li>
<li>
<a href="https://x.com/PJUllrich/status/1806646221592809482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806646221592809482</a> – Peter Ullrich's tweet about "2 Million Checkboxes".</li>
<li>
<a href="https://x.com/PJUllrich/status/1806252631179850046?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806252631179850046</a> – Background on "one million checkboxes" written in Python + React.</li>
<li>
<a href="https://twomillioncheckboxes.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twomillioncheckboxes.com/</a> – Live website for "two million checkboxes" hosted on Fly.io.</li>
<li>
<a href="https://x.com/PJUllrich/status/1806649316963996153?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1806649316963996153</a> – Peter Ullrich's tweet showing hardware performance and updates.</li>
<li>
<a href="https://github.com/PJUllrich/twomillioncheckboxes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/twomillioncheckboxes</a> – GitHub project for "two million checkboxes" site.</li>
<li>
<a href="https://x.com/TylerAYoung/status/1806794015892996503?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/TylerAYoung/status/1806794015892996503</a> – Update and rename to Parameterized Tests by Tyler Young.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev</a> – Elixir 1.18 changelog including parameterized tests in ExUnit.</li>
<li>
<a href="https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/parameterized_test</a> – Parameterized Tests GitHub repository.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13618?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13618</a> – Elixir pull request for parameterized tests feature.</li>
<li>
<a href="https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project</a> – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects.</li>
<li>
<a href="https://tabler.io/icons?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tabler.io/icons</a> – Tabler Icons website with 5325 free and open-source icons.</li>
<li>
<a href="https://github.com/acalejos/flint?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/flint</a> – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas.</li>
<li>
<a href="https://x.com/germsvel/status/1808080927177814037?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1808080927177814037</a> – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library.</li>
<li>
<a href="https://www.elixirstreams.com/tips/tracing-with-recon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/tracing-with-recon</a> – ElixirStreams post on tracing with Recon.</li>
<li>
<a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a> – Recon GitHub repository.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics.</li>
</ul>

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

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

<ul>
<li>
<a href="https://www.liveviewcookbook.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.liveviewcookbook.com/</a> – My LiveView e-book The LiveView Cookbook</li>
<li>
<a href="https://youtube.com/@codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtube.com/@codestirring</a> – YouTube Elixir Tutorial Channel</li>
<li>
<a href="https://twitch.tv/@codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitch.tv/@codestirring</a> – Twitch streaming channel</li>
<li><a href="https://uini.io%20-%20Uini.io%20(Latest%20side%20project%20-%20an%20AI%20powered%20user%20interview%20widget)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://uini.io - Uini.io (Latest side project - an AI powered user interview widget)</a></li>
<li><a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring/status/1785769316304228590</a></li>
<li>
<a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bloom-ui.fly.dev/</a> – Site with links and shows off how Bloom looks and works</li>
<li>
<a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/bloom</a> – GitHub project for Bloom - "The opinionated extension to Phoenix core_components"</li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/wcag/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.w3.org/WAI/standards-guidelines/wcag/</a></li>
<li><a href="https://github.com/angelikatyborska/a11y-audit-elixir/tree/main?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/angelikatyborska/a11y-audit-elixir/tree/main</a></li>
<li><a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter</a></li>
<li><a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/web-apps-have-client-and-server-state</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/API/Web_components</a></li>
<li><a href="https://lit.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lit.dev/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/codestirring?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring</a> – on Twitter</li>
<li>
<a href="https://github.com/chrisgreg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/</a> – on Github</li>
<li>
<a href="https://www.chriis.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.chriis.dev/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>209: New Admin Panel, LiveView Component Kit, and more!</title>
  <link>https://podcast.thinkingelixir.com/209</link>
  <guid isPermaLink="false">748b8af6-85e2-4836-8e7a-ab0d74bf86a2</guid>
  <pubDate>Tue, 02 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/748b8af6-85e2-4836-8e7a-ab0d74bf86a2.mp3" length="26710016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes setup-beam reading `.tool-versions`, Wojtek on SDK API reduction, Ash's support for UUIDv7, Backpex admin panel, SaladUI's ReactJS conversion feature, José Valim's AI function naming trick, and more!</itunes:subtitle>
  <itunes:duration>36:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's &lt;code&gt;.tool-versions&lt;/code&gt; file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/209" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/209&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://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/flo_arens/status/1805255159460532602&lt;/a&gt; – TIL setup-beam GitHub action can read asdf's &lt;code&gt;.tool-versions&lt;/code&gt; file and parse the OTP and Elixir version out of it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam&lt;/a&gt; – The setup-beam GitHub action project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file&lt;/a&gt; – Link to README section about the version file support in setup-beam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/sdks-with-req-stripe&lt;/a&gt; – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ZachSDaniel1/status/1805002425738334372&lt;/a&gt; – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/pull/1253&lt;/a&gt; – GitHub pull request for Ash's support of UUIDv7.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://uuid7.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://uuid7.com/&lt;/a&gt; – Information about UUID7 as a Time-Sortable Identifier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314&lt;/a&gt; – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/naymspace/backpex&lt;/a&gt; – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bluzky/salad_ui&lt;/a&gt; – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://salad-storybook.fly.dev/welcome&lt;/a&gt; – Storybook for SaladUI to explore components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ui.shadcn.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ui.shadcn.com/&lt;/a&gt; – React Shad/cn UI component framework storybook page.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://salad-storybook.fly.dev/examples/convert_shadui&lt;/a&gt; – Example of converting a ReactJS component to SaladUI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/codedge-llc/accessible&lt;/a&gt; – Accessible, a package to add Access behavior support to Elixir structs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/owasp-top-ten&lt;/a&gt; – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-project-top-ten/&lt;/a&gt; – The OWASP Top 10, a standard awareness document for developers and web application security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1804117870764339546&lt;/a&gt; – José Valim's technique of using AI to help review or determine function names in APIs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/&lt;/a&gt; – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, seo, ai, liveview, admin, components</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's <code>.tool-versions</code> file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf's <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li>
<a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li>
<a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li>
<a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li>
<a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash's support of UUIDv7.</li>
<li>
<a href="https://uuid7.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li>
<a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li>
<a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li>
<a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li>
<a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li>
<a href="https://ui.shadcn.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li>
<a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li>
<a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li>
<a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li>
<a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li>
<a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1804117870764339546</a> – José Valim's technique of using AI to help review or determine function names in APIs.</li>
<li>
<a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's <code>.tool-versions</code> file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf's <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li>
<a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li>
<a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li>
<a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li>
<a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li>
<a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash's support of UUIDv7.</li>
<li>
<a href="https://uuid7.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li>
<a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li>
<a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li>
<a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li>
<a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li>
<a href="https://ui.shadcn.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li>
<a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li>
<a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li>
<a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li>
<a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li>
<a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1804117870764339546</a> – José Valim's technique of using AI to help review or determine function names in APIs.</li>
<li>
<a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>208: Elixir 1.17, Phoenix Playground and more</title>
  <link>https://podcast.thinkingelixir.com/208</link>
  <guid isPermaLink="false">fae1ef02-5019-4cda-b26c-08b2a600b940</guid>
  <pubDate>Tue, 25 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fae1ef02-5019-4cda-b26c-08b2a600b940.mp3" length="23220224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore Elixir 1.17's new features, Phoenix Playground innovations, and José Valim latest academic update on set-theoretic types. Plus, updates on Igniter, Nx Scholar, and Inertia.js gets a Phoenix adapter. Dive into these and more!</itunes:subtitle>
  <itunes:duration>31: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;This week's show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We'll also dive into Phoenix Playground's streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar's new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/208" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/208&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://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.17.0&lt;/a&gt; – Release information for Elixir version 1.17.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.17.1&lt;/a&gt; – Release information for Elixir version 1.17.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/davydog187/status/1800962252125667748&lt;/a&gt; – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1801000076497539482&lt;/a&gt; – José shared additional academic research being started on Elixir for set-theoretic types&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/wojtekmach/status/1802975489230811354&lt;/a&gt; – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/announcing-phoenix-playground&lt;/a&gt; – Blog post about the announcement of Phoenix Playground.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenix-playground/phoenix_playground&lt;/a&gt; – GitHub repository for Phoenix Playground.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/inertiajs/inertia-phoenix&lt;/a&gt; – GitHub repository for Inertia.js Phoenix LiveView adapter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://inertiajs.com/&lt;/a&gt; – Official site of Inertia.js, explaining its concept and features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/flame_on&lt;/a&gt; – Update announcement for FlameOn from Dockyard, now with SVG download capability.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework&lt;/a&gt; – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework-labs/ex_vision/&lt;/a&gt; – Repository for ExVision, using ONNX bindings for AI model integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/evision&lt;/a&gt; – EVision which uses OpenCV bindings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-nx.github.io/axon/onnx_to_axon.html&lt;/a&gt; – Guide on converting ONNX models to Axon.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/igniter&lt;/a&gt; – GitHub repository for Igniter, aiming to solve issues with composable mix generators.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181&lt;/a&gt; – Elixir forum discussion on Igniter framework's capabilities and applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1803040816404849008&lt;/a&gt; – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/scholar/manifold_learning.html&lt;/a&gt; – Documentation on manifold learning in Nx Scholar v0.3.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/yevkurtov/status/1800851584827711607&lt;/a&gt; – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/&lt;/a&gt; – Blog detailing an end-to-end example of ES/CQRS implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/commanded/commanded?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/commanded/commanded&lt;/a&gt; – GitHub repository for Commanded, a library for CQRS/ES architectures.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb&lt;/a&gt; – Official guide on implementing end-to-end examples with EventStoreDB.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/CodeBEAMio/status/1800918581225431318&lt;/a&gt; – CodeBEAM conference announcement, set to take place in Berlin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com/&lt;/a&gt; – Official site for CodeBEAM Europe conference details.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, phoenix, 1.17.0</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week's show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We'll also dive into Phoenix Playground's streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar's new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0</a> – Release information for Elixir version 1.17.0.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.1</a> – Release information for Elixir version 1.17.1.</li>
<li>
<a href="https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1800962252125667748</a> – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.</li>
<li>
<a href="https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1801000076497539482</a> – José shared additional academic research being started on Elixir for set-theoretic types</li>
<li>
<a href="https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps.</li>
<li>
<a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/announcing-phoenix-playground</a> – Blog post about the announcement of Phoenix Playground.</li>
<li>
<a href="https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenix-playground/phoenix_playground</a> – GitHub repository for Phoenix Playground.</li>
<li>
<a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/inertiajs/inertia-phoenix</a> – GitHub repository for Inertia.js Phoenix LiveView adapter.</li>
<li>
<a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://inertiajs.com/</a> – Official site of Inertia.js, explaining its concept and features.</li>
<li>
<a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a> – Update announcement for FlameOn from Dockyard, now with SVG download capability.</li>
<li>
<a href="https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework</a> – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework.</li>
<li>
<a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework-labs/ex_vision/</a> – Repository for ExVision, using ONNX bindings for AI model integration.</li>
<li>
<a href="https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/evision</a> – EVision which uses OpenCV bindings.</li>
<li>
<a href="https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/onnx_to_axon.html</a> – Guide on converting ONNX models to Axon.</li>
<li>
<a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter</a> – GitHub repository for Igniter, aiming to solve issues with composable mix generators.</li>
<li>
<a href="https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework's capabilities and applications.</li>
<li>
<a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1803040816404849008</a> – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.</li>
<li>
<a href="https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/manifold_learning.html</a> – Documentation on manifold learning in Nx Scholar v0.3.1.</li>
<li>
<a href="https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/yevkurtov/status/1800851584827711607</a> – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.</li>
<li>
<a href="https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/</a> – Blog detailing an end-to-end example of ES/CQRS implementation.</li>
<li>
<a href="https://github.com/commanded/commanded?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/commanded/commanded</a> – GitHub repository for Commanded, a library for CQRS/ES architectures.</li>
<li>
<a href="https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb</a> – Official guide on implementing end-to-end examples with EventStoreDB.</li>
<li>
<a href="https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/CodeBEAMio/status/1800918581225431318</a> – CodeBEAM conference announcement, set to take place in Berlin.</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – Official site for CodeBEAM Europe conference details.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week's show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We'll also dive into Phoenix Playground's streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar's new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0</a> – Release information for Elixir version 1.17.0.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.1</a> – Release information for Elixir version 1.17.1.</li>
<li>
<a href="https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/davydog187/status/1800962252125667748</a> – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.</li>
<li>
<a href="https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1801000076497539482</a> – José shared additional academic research being started on Elixir for set-theoretic types</li>
<li>
<a href="https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/wojtekmach/status/1802975489230811354</a> – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps.</li>
<li>
<a href="https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/announcing-phoenix-playground</a> – Blog post about the announcement of Phoenix Playground.</li>
<li>
<a href="https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenix-playground/phoenix_playground</a> – GitHub repository for Phoenix Playground.</li>
<li>
<a href="https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/inertiajs/inertia-phoenix</a> – GitHub repository for Inertia.js Phoenix LiveView adapter.</li>
<li>
<a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://inertiajs.com/</a> – Official site of Inertia.js, explaining its concept and features.</li>
<li>
<a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a> – Update announcement for FlameOn from Dockyard, now with SVG download capability.</li>
<li>
<a href="https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework</a> – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework.</li>
<li>
<a href="https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework-labs/ex_vision/</a> – Repository for ExVision, using ONNX bindings for AI model integration.</li>
<li>
<a href="https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/evision</a> – EVision which uses OpenCV bindings.</li>
<li>
<a href="https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/onnx_to_axon.html</a> – Guide on converting ONNX models to Axon.</li>
<li>
<a href="https://github.com/ash-project/igniter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/igniter</a> – GitHub repository for Igniter, aiming to solve issues with composable mix generators.</li>
<li>
<a href="https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181</a> – Elixir forum discussion on Igniter framework's capabilities and applications.</li>
<li>
<a href="https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1803040816404849008</a> – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.</li>
<li>
<a href="https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/manifold_learning.html</a> – Documentation on manifold learning in Nx Scholar v0.3.1.</li>
<li>
<a href="https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/yevkurtov/status/1800851584827711607</a> – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.</li>
<li>
<a href="https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/</a> – Blog detailing an end-to-end example of ES/CQRS implementation.</li>
<li>
<a href="https://github.com/commanded/commanded?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/commanded/commanded</a> – GitHub repository for Commanded, a library for CQRS/ES architectures.</li>
<li>
<a href="https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb</a> – Official guide on implementing end-to-end examples with EventStoreDB.</li>
<li>
<a href="https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/CodeBEAMio/status/1800918581225431318</a> – CodeBEAM conference announcement, set to take place in Berlin.</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – Official site for CodeBEAM Europe conference details.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>207: Poison v6 is Waaay Faster and Drama Turns Productive</title>
  <link>https://podcast.thinkingelixir.com/207</link>
  <guid isPermaLink="false">8816f6da-8e87-4245-8958-8ecd1191b440</guid>
  <pubDate>Tue, 18 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8816f6da-8e87-4245-8958-8ecd1191b440.mp3" length="22595584" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the release of Poison v6.0.0, Lumen/Firefly project ending, a new accessibility library for Elixir, José Valim on managing client/server state in LiveView, Elixir Conf US 2024 tickets, 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 release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/s/V5StIsdcbP&lt;/a&gt; – Poison v6.0.0 release announcement discussing its performance improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/devinus/poison?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poison&lt;/a&gt; – Poison v6.0.0 GitHub repository.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163&lt;/a&gt; – Benchmark comparisons of Poison with other JSON libraries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poison/blob/master/CHANGELOG.md&lt;/a&gt; – Poison v6.0.0 CHANGELOG detailing new features and improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/s/ciFzDvfzZL&lt;/a&gt; – Announcement that Lumen/Firefly project is discontinued.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/&lt;/a&gt; – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/src_rip/status/1800210232150470999&lt;/a&gt; – Highlighting a new feature in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs&lt;/a&gt; – Kernel.get_in/2 now works with structs in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@angelikatyborska/112590587923208917&lt;/a&gt; – New A11yAudit test library for automated accessibility testing in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/&lt;/a&gt; – Blog post about implementing automated accessibility checks in Elixir web apps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/50&lt;/a&gt; – Podcast episode with Angelika Tyborska.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/charliebholtz/status/1700170783589277996&lt;/a&gt; – AI Emoji generator written in Elixir by Charlie Holtz.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cbh123/emoji&lt;/a&gt; – GitHub repository for the AI Emoji generator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/web-apps-have-client-and-server-state&lt;/a&gt; – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woutdp/live_svelte&lt;/a&gt; – Svelte inside Phoenix LiveView for seamless reactivity.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/j_tormey/status/1799859208709677512&lt;/a&gt; – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats&lt;/a&gt; – LiveBeats improvement and bug fixes in Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConf/status/1799829176427463035&lt;/a&gt; – Announcement of ElixirConfUS 2024 tickets availability.&lt;/li&gt;
&lt;li&gt;David will be the emcee for ElixirConfUS 2024.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, poison, liveview, state</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more!</p>

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

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

<ul>
<li>
<a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/V5StIsdcbP</a> – Poison v6.0.0 release announcement discussing its performance improvements.</li>
<li>
<a href="https://github.com/devinus/poison?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/devinus/poison</a> – Poison v6.0.0 GitHub repository.</li>
<li>
<a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163</a> – Benchmark comparisons of Poison with other JSON libraries.</li>
<li>
<a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/devinus/poison/blob/master/CHANGELOG.md</a> – Poison v6.0.0 CHANGELOG detailing new features and improvements.</li>
<li>
<a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/ciFzDvfzZL</a> – Announcement that Lumen/Firefly project is discontinued.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/</a> – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.</li>
<li>
<a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/src_rip/status/1800210232150470999</a> – Highlighting a new feature in Elixir 1.17.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs</a> – Kernel.get_in/2 now works with structs in Elixir 1.17.</li>
<li>
<a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@angelikatyborska/112590587923208917</a> – New A11yAudit test library for automated accessibility testing in Elixir.</li>
<li>
<a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/</a> – Blog post about implementing automated accessibility checks in Elixir web apps.</li>
<li>
<a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li>
<a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/charliebholtz/status/1700170783589277996</a> – AI Emoji generator written in Elixir by Charlie Holtz.</li>
<li>
<a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cbh123/emoji</a> – GitHub repository for the AI Emoji generator.</li>
<li>
<a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.</li>
<li>
<a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woutdp/live_svelte</a> – Svelte inside Phoenix LiveView for seamless reactivity.</li>
<li>
<a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/j_tormey/status/1799859208709677512</a> – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.</li>
<li>
<a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats</a> – LiveBeats improvement and bug fixes in Phoenix LiveView.</li>
<li>
<a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1799829176427463035</a> – Announcement of ElixirConfUS 2024 tickets availability.</li>
<li>David will be the emcee for ElixirConfUS 2024.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more!</p>

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

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

<ul>
<li>
<a href="https://www.reddit.com/r/elixir/s/V5StIsdcbP?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/V5StIsdcbP</a> – Poison v6.0.0 release announcement discussing its performance improvements.</li>
<li>
<a href="https://github.com/devinus/poison?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/devinus/poison</a> – Poison v6.0.0 GitHub repository.</li>
<li>
<a href="https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163</a> – Benchmark comparisons of Poison with other JSON libraries.</li>
<li>
<a href="https://github.com/devinus/poison/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/devinus/poison/blob/master/CHANGELOG.md</a> – Poison v6.0.0 CHANGELOG detailing new features and improvements.</li>
<li>
<a href="https://www.reddit.com/r/elixir/s/ciFzDvfzZL?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/ciFzDvfzZL</a> – Announcement that Lumen/Firefly project is discontinued.</li>
<li>
<a href="https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/</a> – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.</li>
<li>
<a href="https://x.com/src_rip/status/1800210232150470999?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/src_rip/status/1800210232150470999</a> – Highlighting a new feature in Elixir 1.17.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs</a> – Kernel.get_in/2 now works with structs in Elixir 1.17.</li>
<li>
<a href="https://mas.to/@angelikatyborska/112590587923208917?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@angelikatyborska/112590587923208917</a> – New A11yAudit test library for automated accessibility testing in Elixir.</li>
<li>
<a href="https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/</a> – Blog post about implementing automated accessibility checks in Elixir web apps.</li>
<li>
<a href="https://podcast.thinkingelixir.com/50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/50</a> – Podcast episode with Angelika Tyborska.</li>
<li>
<a href="https://x.com/charliebholtz/status/1700170783589277996?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/charliebholtz/status/1700170783589277996</a> – AI Emoji generator written in Elixir by Charlie Holtz.</li>
<li>
<a href="https://github.com/cbh123/emoji?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cbh123/emoji</a> – GitHub repository for the AI Emoji generator.</li>
<li>
<a href="https://dashbit.co/blog/web-apps-have-client-and-server-state?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/web-apps-have-client-and-server-state</a> – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.</li>
<li>
<a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woutdp/live_svelte</a> – Svelte inside Phoenix LiveView for seamless reactivity.</li>
<li>
<a href="https://x.com/j_tormey/status/1799859208709677512?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/j_tormey/status/1799859208709677512</a> – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.</li>
<li>
<a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats</a> – LiveBeats improvement and bug fixes in Phoenix LiveView.</li>
<li>
<a href="https://x.com/ElixirConf/status/1799829176427463035?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirConf/status/1799829176427463035</a> – Announcement of ElixirConfUS 2024 tickets availability.</li>
<li>David will be the emcee for ElixirConfUS 2024.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>206: BeamOps - DevOps on the BEAM</title>
  <link>https://podcast.thinkingelixir.com/206</link>
  <guid isPermaLink="false">0b2fc89e-cfea-40b7-838b-7a294ff97686</guid>
  <pubDate>Tue, 11 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0b2fc89e-cfea-40b7-838b-7a294ff97686.mp3" length="44085248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode, we discuss Elixir 1.17.0-rc.1 and interview Ellie Fairholm and Josep Giralt D'Lacoste about their new book "Engineering Elixir Applications." We dive into "BeamOps" and BEAM DevOps challenges.</itunes:subtitle>
  <itunes:duration>1:00:48</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;In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/206" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/206&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://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1797607009715691637&lt;/a&gt; – José Valim announces the release of Elixir 1.17.0-rc.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html&lt;/a&gt; – Introduction to gradual set-theoretic types in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md&lt;/a&gt; – Detailed changelog of Elixir 1.17.0-rc.1.&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;mix profile.tprof&lt;/code&gt; profiler in Erlang/OTP 27+ and Deprecated &lt;code&gt;mix profile.cprof&lt;/code&gt; and &lt;code&gt;mix profile.eprof&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – Information about ElixirConfUS 2024, including keynotes, speakers, and training.&lt;/li&gt;
&lt;li&gt;David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.&lt;/li&gt;
&lt;li&gt;Mark speaking on “Elixir &amp;amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor&lt;/a&gt; – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mlir.llvm.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mlir.llvm.org/&lt;/a&gt; – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects.&lt;/li&gt;
&lt;li&gt;Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/germsvel/status/1796127412511551857&lt;/a&gt; – German Velasco's video showcasing new OTP 27 process labels feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=XNQhDl4a9Ko&lt;/a&gt; – Google algorithm leak exposed through a GitHub project explained using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/akoutmos/status/1796637514704273870&lt;/a&gt; – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/google_api_content_warehouse/api-reference.html&lt;/a&gt; – Hexdocs publish the Google algorithm API reference.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ipullrank.com/google-algo-leak&lt;/a&gt; – Analysis of Google's algorithm leak and relevancy to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/PJUllrich/status/1796198764681506898&lt;/a&gt; – Introducing Crawly, an application framework for web crawling and data extraction.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-crawly/crawly&lt;/a&gt; – GitHub repository for the Crawly web crawling framework.&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://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/beamops/engineering-elixir-applications/&lt;/a&gt; – PragProg book listing&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/pragprog/status/1779253657097117890&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sm_debenedetto/status/1779558393373409481&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hashicorp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.hashicorp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang-solutions.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opentofu.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://opentofu.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://xkcd.com/927/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://xkcd.com/927/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.docker.com/engine/swarm/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Dave Lucia - &lt;a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener"&gt;@davydog187&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, beamops, devops, erlang, deployment</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1797607009715691637</a> – José Valim announces the release of Elixir 1.17.0-rc.1.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html</a> – Introduction to gradual set-theoretic types in Elixir 1.17.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md</a> – Detailed changelog of Elixir 1.17.0-rc.1.</li>
<li>Added <code>mix profile.tprof</code> profiler in Erlang/OTP 27+ and Deprecated <code>mix profile.cprof</code> and <code>mix profile.eprof</code>.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – Information about ElixirConfUS 2024, including keynotes, speakers, and training.</li>
<li>David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.</li>
<li>Mark speaking on “Elixir &amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.</li>
<li>
<a href="https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor</a> – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024.</li>
<li>
<a href="https://mlir.llvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mlir.llvm.org/</a> – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects.</li>
<li>Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.</li>
<li>
<a href="https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1796127412511551857</a> – German Velasco's video showcasing new OTP 27 process labels feature.</li>
<li>
<a href="https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=XNQhDl4a9Ko</a> – Google algorithm leak exposed through a GitHub project explained using Elixir.</li>
<li>
<a href="https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1796637514704273870</a> – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.</li>
<li>
<a href="https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/google_api_content_warehouse/api-reference.html</a> – Hexdocs publish the Google algorithm API reference.</li>
<li>
<a href="https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ipullrank.com/google-algo-leak</a> – Analysis of Google's algorithm leak and relevancy to Elixir.</li>
<li>
<a href="https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1796198764681506898</a> – Introducing Crawly, an application framework for web crawling and data extraction.</li>
<li>
<a href="https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-crawly/crawly</a> – GitHub repository for the Crawly web crawling framework.</li>
</ul>

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

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

<ul>
<li>
<a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Dave Lucia - <a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener">@davydog187</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!</p>

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

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

<ul>
<li>
<a href="https://x.com/josevalim/status/1797607009715691637?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1797607009715691637</a> – José Valim announces the release of Elixir 1.17.0-rc.1.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html</a> – Introduction to gradual set-theoretic types in Elixir 1.17.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md</a> – Detailed changelog of Elixir 1.17.0-rc.1.</li>
<li>Added <code>mix profile.tprof</code> profiler in Erlang/OTP 27+ and Deprecated <code>mix profile.cprof</code> and <code>mix profile.eprof</code>.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – Information about ElixirConfUS 2024, including keynotes, speakers, and training.</li>
<li>David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024.</li>
<li>Mark speaking on “Elixir &amp; AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024.</li>
<li>
<a href="https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor</a> – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024.</li>
<li>
<a href="https://mlir.llvm.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mlir.llvm.org/</a> – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects.</li>
<li>Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain.</li>
<li>
<a href="https://x.com/germsvel/status/1796127412511551857?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/germsvel/status/1796127412511551857</a> – German Velasco's video showcasing new OTP 27 process labels feature.</li>
<li>
<a href="https://www.youtube.com/watch?v=XNQhDl4a9Ko?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=XNQhDl4a9Ko</a> – Google algorithm leak exposed through a GitHub project explained using Elixir.</li>
<li>
<a href="https://x.com/akoutmos/status/1796637514704273870?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/akoutmos/status/1796637514704273870</a> – Akoutmos discusses the Google algorithm leak and its analysis using Elixir.</li>
<li>
<a href="https://hexdocs.pm/google_api_content_warehouse/api-reference.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/google_api_content_warehouse/api-reference.html</a> – Hexdocs publish the Google algorithm API reference.</li>
<li>
<a href="https://ipullrank.com/google-algo-leak?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ipullrank.com/google-algo-leak</a> – Analysis of Google's algorithm leak and relevancy to Elixir.</li>
<li>
<a href="https://x.com/PJUllrich/status/1796198764681506898?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/PJUllrich/status/1796198764681506898</a> – Introducing Crawly, an application framework for web crawling and data extraction.</li>
<li>
<a href="https://github.com/elixir-crawly/crawly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-crawly/crawly</a> – GitHub repository for the Crawly web crawling framework.</li>
</ul>

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

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

<ul>
<li>
<a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – PragProg book listing</li>
<li><a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/pragprog/status/1779253657097117890</a></li>
<li><a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1779558393373409481</a></li>
<li><a href="https://www.hashicorp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.hashicorp.com/</a></li>
<li><a href="https://www.erlang-solutions.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/</a></li>
<li><a href="https://opentofu.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentofu.org/</a></li>
<li><a href="https://xkcd.com/927/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://xkcd.com/927/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment</a></li>
<li><a href="https://docs.docker.com/engine/swarm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.docker.com/engine/swarm/</a></li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Dave Lucia - <a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener">@davydog187</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>205: Elixir 1.17 RC and Other News</title>
  <link>https://podcast.thinkingelixir.com/205</link>
  <guid isPermaLink="false">a826f67d-7c3e-41d7-8e1c-48ca93d5e195</guid>
  <pubDate>Tue, 04 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a826f67d-7c3e-41d7-8e1c-48ca93d5e195.mp3" length="20408320" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into Elixir 1.17-rc0's type system and new functions, OTP 27's compiler boosts, Erlang Docs on ExDoc, Elixir's 12th birthday celebration, and more!</itunes:subtitle>
  <itunes:duration>27:55</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;In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/205" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/205&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://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com&lt;/a&gt; – StackOverflow Developer Survey link.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0&lt;/a&gt; – Release tag for Elixir 1.17-rc0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md&lt;/a&gt; – Changelog for Elixir 1.17-rc0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/marpo60/status/1793993127939969361&lt;/a&gt; – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/main/DateTime.html#shift/3&lt;/a&gt; – Documentation for the DateTime.shift function in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1&lt;/a&gt; – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/170#compiler-and-jit-improvements&lt;/a&gt; – News about OTP 27 compiler and JIT improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sorentwo/status/1795044358850298343&lt;/a&gt; – Discussion about a 12.5% speed improvement in the Oban test suite.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/issues/8469&lt;/a&gt; – Regression of &lt;code&gt;:ets.select&lt;/code&gt; in OTP 27 mentioned.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/readme.html&lt;/a&gt; – New home for Erlang documentation.&lt;/li&gt;
&lt;li&gt;Get clear on old Elixir Mix episodes being released as new.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.imdb.com/title/tt29816472/&lt;/a&gt; – The Thinking Elixir Podcast on IMDB??&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/req-v0.5&lt;/a&gt; – Announcement of Req v0.5 with improved testing support and error handling.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/fault-tolerant-gleam/&lt;/a&gt; – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jacob_luetzow/status/1794075125202956353&lt;/a&gt; – José Valim celebrating Elixir's 12th Birthday.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/live/epKeT8-hafE&lt;/a&gt; – Video of José Valim discussing Elixir on its 12th Birthday.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Tyler Young - &lt;a href="https://twitter.com/TylerAYoung" target="_blank" rel="nofollow noopener"&gt;@TylerAYoung&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tyler Young on Fediverse - &lt;a href="https://fosstodon.org/@tylerayoung" target="_blank" rel="nofollow noopener"&gt;@tylerayoung@fosstodon.org&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, otp, release candidate, performance, imdb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li>
<a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li>
<a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li>
<a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li>
<a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li>
<a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li>
<a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li>
<a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li>
<a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li>
<a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li>
<a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir's 12th Birthday.</li>
<li>
<a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Tyler Young - <a href="https://twitter.com/TylerAYoung" target="_blank" rel="nofollow noopener">@TylerAYoung</a>
</li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" target="_blank" rel="nofollow noopener">@tylerayoung@fosstodon.org</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li>
<a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li>
<a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li>
<a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li>
<a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li>
<a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li>
<a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li>
<a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li>
<a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li>
<a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li>
<a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir's 12th Birthday.</li>
<li>
<a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Tyler Young - <a href="https://twitter.com/TylerAYoung" target="_blank" rel="nofollow noopener">@TylerAYoung</a>
</li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" target="_blank" rel="nofollow noopener">@tylerayoung@fosstodon.org</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>204: OTP 27 and Blend for Lib Maintainers</title>
  <link>https://podcast.thinkingelixir.com/204</link>
  <guid isPermaLink="false">d10aa965-a556-4237-96f9-876c41c524aa</guid>
  <pubDate>Tue, 28 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d10aa965-a556-4237-96f9-876c41c524aa.mp3" length="40724480" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>After the news of OTP 27 and more, we chat with Marcelo Dominguez about the "Blend" library, aiding Elixir devs supporting multiple versions of a dep. Inspired by the Rubygem "appraisal", it fits into CI systems making library maintenance more manageable.</itunes:subtitle>
  <itunes:duration>56:08</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;In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new "Blend" library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem "appraisal." He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/highlights-otp-27/&lt;/a&gt; – OTP 27 release highlights&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/170?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/170&lt;/a&gt; – OTP 27 release news&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/releases/tag/OTP-27.0&lt;/a&gt; – OTP 27 release on GitHub&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/OCSP_stapling&lt;/a&gt; – OCSP stapling explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1791176778989424850&lt;/a&gt; – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cockroachlabs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cockroachlabs.com/&lt;/a&gt; – Cockroach Labs business solutions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cockroachdb/cockroach&lt;/a&gt; – CockroachDB GitHub project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cockroachlabs.com/docs/stable/licensing-faqs.html&lt;/a&gt; – Cockroach licensing FAQs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1792642875454259243&lt;/a&gt; – José Valim's tweet on Elixir's 12th birthday celebration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=epKeT8-hafE&lt;/a&gt; – YouTube livestream celebrating Elixir's 12th birthday&lt;/li&gt;
&lt;li&gt;José teased that an Elixir v1.17 RC might be ready.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023&lt;/a&gt; – Pirates of the Caribbean reboot discussion... are we that old?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ash-framework-3-0/63488&lt;/a&gt; – Ash Framework 3.0 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/s/HMUeyk8Ot3&lt;/a&gt; – LiveToast discussion on Reddit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/srcrip/live_toast?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/srcrip/live_toast&lt;/a&gt; – LiveToast GitHub project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://toast.src.rip?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://toast.src.rip&lt;/a&gt; – LiveToast demo website&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nerves-project.typeform.com/sotnn-2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nerves is an open-source platform for building and deploying production embedded systems using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nerves-project.org/&lt;/a&gt; – Nerves project website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/my-favorite-new-liveview-feature/&lt;/a&gt; – Explanation of the useful new LiveView feature JS.toggle_class.&lt;/li&gt;
&lt;li&gt;ExDoc light mode possibly getting revamped.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/main/protocols.html&lt;/a&gt; – Example of current dark mode on ExDoc even in light mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erick.navarro.io/blog/simple-obs-client-in-elixir/&lt;/a&gt; – Erick Navarro's post on controlling OBS using Elixir and websockets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://obsproject.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://obsproject.com/&lt;/a&gt; – OBS - Open Broadcaster Software&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://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/blend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rubygems.org/gems/appraisal&lt;/a&gt; – Blend was inspired by the Rubygem Appraisal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation&lt;/a&gt; – Motivation for creating the Blend library&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mimiquate/candlex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/candlex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-plug/plug_crypto/tags&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rack/rack-attack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rack/rack-attack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mimiquate.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58&lt;/a&gt; – Example of how multiple lockfiles are solved in Plug&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56&lt;/a&gt; – Example of how multiple lockfiles are solved in Surface&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/issues/1041&lt;/a&gt; – Example of Oban issue from underlying dep version change&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564&lt;/a&gt; – Example where Oban's Ecto version needed to lock to Ecto v3.10 to support materialized cte&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Marcelo Dominguez&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/marpo60?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/marpo60&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/marpo60/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/marpo60/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mimiquate.com/&lt;/a&gt; – Mimiquate agency that published Blend&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, otp, blend, library, dependency, ci</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new "Blend" library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem "appraisal." He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!</p>

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

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

<ul>
<li>
<a href="https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/highlights-otp-27/</a> – OTP 27 release highlights</li>
<li>
<a href="https://www.erlang.org/news/170?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/170</a> – OTP 27 release news</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-27.0</a> – OTP 27 release on GitHub</li>
<li>
<a href="https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/OCSP_stapling</a> – OCSP stapling explained</li>
<li>
<a href="https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1791176778989424850</a> – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7</li>
<li>
<a href="https://www.cockroachlabs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cockroachlabs.com/</a> – Cockroach Labs business solutions</li>
<li>
<a href="https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cockroachdb/cockroach</a> – CockroachDB GitHub project</li>
<li>
<a href="https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cockroachlabs.com/docs/stable/licensing-faqs.html</a> – Cockroach licensing FAQs</li>
<li>
<a href="https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1792642875454259243</a> – José Valim's tweet on Elixir's 12th birthday celebration</li>
<li>
<a href="https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=epKeT8-hafE</a> – YouTube livestream celebrating Elixir's 12th birthday</li>
<li>José teased that an Elixir v1.17 RC might be ready.</li>
<li>
<a href="https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023</a> – Pirates of the Caribbean reboot discussion... are we that old?</li>
<li>
<a href="https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-3-0/63488</a> – Ash Framework 3.0 release</li>
<li>
<a href="https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/HMUeyk8Ot3</a> – LiveToast discussion on Reddit</li>
<li>
<a href="https://github.com/srcrip/live_toast?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/srcrip/live_toast</a> – LiveToast GitHub project</li>
<li>
<a href="https://toast.src.rip?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://toast.src.rip</a> – LiveToast demo website</li>
<li><a href="https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.typeform.com/sotnn-2024</a></li>
<li>Nerves is an open-source platform for building and deploying production embedded systems using Elixir.</li>
<li>
<a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a> – Nerves project website</li>
<li>
<a href="https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/my-favorite-new-liveview-feature/</a> – Explanation of the useful new LiveView feature JS.toggle_class.</li>
<li>ExDoc light mode possibly getting revamped.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/protocols.html</a> – Example of current dark mode on ExDoc even in light mode.</li>
<li>
<a href="https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erick.navarro.io/blog/simple-obs-client-in-elixir/</a> – Erick Navarro's post on controlling OBS using Elixir and websockets.</li>
<li>
<a href="https://obsproject.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://obsproject.com/</a> – OBS - Open Broadcaster Software</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend</a></li>
<li>
<a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubygems.org/gems/appraisal</a> – Blend was inspired by the Rubygem Appraisal</li>
<li>
<a href="https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation</a> – Motivation for creating the Blend library</li>
<li><a href="https://github.com/mimiquate/candlex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/candlex</a></li>
<li><a href="https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs</a></li>
<li><a href="https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug_crypto/tags</a></li>
<li><a href="https://github.com/rack/rack-attack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rack/rack-attack</a></li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/</a></li>
<li>
<a href="https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58</a> – Example of how multiple lockfiles are solved in Plug</li>
<li>
<a href="https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56</a> – Example of how multiple lockfiles are solved in Surface</li>
<li>
<a href="https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/issues/1041</a> – Example of Oban issue from underlying dep version change</li>
<li>
<a href="https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564</a> – Example where Oban's Ecto version needed to lock to Ecto v3.10 to support materialized cte</li>
</ul>

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

<ul>
<li>Marcelo Dominguez</li>
<li>
<a href="https://twitter.com/marpo60?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/marpo60</a> – on Twitter</li>
<li>
<a href="https://github.com/marpo60/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marpo60/</a> – on Github</li>
<li>
<a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/</a> – Mimiquate agency that published Blend</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new "Blend" library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem "appraisal." He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more!</p>

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

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

<ul>
<li>
<a href="https://www.erlang.org/blog/highlights-otp-27/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/highlights-otp-27/</a> – OTP 27 release highlights</li>
<li>
<a href="https://www.erlang.org/news/170?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/170</a> – OTP 27 release news</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-27.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-27.0</a> – OTP 27 release on GitHub</li>
<li>
<a href="https://en.wikipedia.org/wiki/OCSP_stapling?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/OCSP_stapling</a> – OCSP stapling explained</li>
<li>
<a href="https://x.com/chris_mccord/status/1791176778989424850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1791176778989424850</a> – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7</li>
<li>
<a href="https://www.cockroachlabs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cockroachlabs.com/</a> – Cockroach Labs business solutions</li>
<li>
<a href="https://github.com/cockroachdb/cockroach?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cockroachdb/cockroach</a> – CockroachDB GitHub project</li>
<li>
<a href="https://www.cockroachlabs.com/docs/stable/licensing-faqs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.cockroachlabs.com/docs/stable/licensing-faqs.html</a> – Cockroach licensing FAQs</li>
<li>
<a href="https://x.com/josevalim/status/1792642875454259243?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/josevalim/status/1792642875454259243</a> – José Valim's tweet on Elixir's 12th birthday celebration</li>
<li>
<a href="https://www.youtube.com/watch?v=epKeT8-hafE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=epKeT8-hafE</a> – YouTube livestream celebrating Elixir's 12th birthday</li>
<li>José teased that an Elixir v1.17 RC might be ready.</li>
<li>
<a href="https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023</a> – Pirates of the Caribbean reboot discussion... are we that old?</li>
<li>
<a href="https://elixirforum.com/t/ash-framework-3-0/63488?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-3-0/63488</a> – Ash Framework 3.0 release</li>
<li>
<a href="https://www.reddit.com/r/elixir/s/HMUeyk8Ot3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/s/HMUeyk8Ot3</a> – LiveToast discussion on Reddit</li>
<li>
<a href="https://github.com/srcrip/live_toast?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/srcrip/live_toast</a> – LiveToast GitHub project</li>
<li>
<a href="https://toast.src.rip?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://toast.src.rip</a> – LiveToast demo website</li>
<li><a href="https://nerves-project.typeform.com/sotnn-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.typeform.com/sotnn-2024</a></li>
<li>Nerves is an open-source platform for building and deploying production embedded systems using Elixir.</li>
<li>
<a href="https://nerves-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nerves-project.org/</a> – Nerves project website</li>
<li>
<a href="https://fly.io/phoenix-files/my-favorite-new-liveview-feature/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/my-favorite-new-liveview-feature/</a> – Explanation of the useful new LiveView feature JS.toggle_class.</li>
<li>ExDoc light mode possibly getting revamped.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/protocols.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/protocols.html</a> – Example of current dark mode on ExDoc even in light mode.</li>
<li>
<a href="https://erick.navarro.io/blog/simple-obs-client-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erick.navarro.io/blog/simple-obs-client-in-elixir/</a> – Erick Navarro's post on controlling OBS using Elixir and websockets.</li>
<li>
<a href="https://obsproject.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://obsproject.com/</a> – OBS - Open Broadcaster Software</li>
</ul>

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

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

<ul>
<li><a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend</a></li>
<li>
<a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubygems.org/gems/appraisal</a> – Blend was inspired by the Rubygem Appraisal</li>
<li>
<a href="https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation</a> – Motivation for creating the Blend library</li>
<li><a href="https://github.com/mimiquate/candlex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/candlex</a></li>
<li><a href="https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs</a></li>
<li><a href="https://github.com/elixir-plug/plug_crypto/tags?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug_crypto/tags</a></li>
<li><a href="https://github.com/rack/rack-attack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rack/rack-attack</a></li>
<li><a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/</a></li>
<li>
<a href="https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58</a> – Example of how multiple lockfiles are solved in Plug</li>
<li>
<a href="https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56</a> – Example of how multiple lockfiles are solved in Surface</li>
<li>
<a href="https://github.com/sorentwo/oban/issues/1041?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/issues/1041</a> – Example of Oban issue from underlying dep version change</li>
<li>
<a href="https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564</a> – Example where Oban's Ecto version needed to lock to Ecto v3.10 to support materialized cte</li>
</ul>

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

<ul>
<li>Marcelo Dominguez</li>
<li>
<a href="https://twitter.com/marpo60?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/marpo60</a> – on Twitter</li>
<li>
<a href="https://github.com/marpo60/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marpo60/</a> – on Github</li>
<li>
<a href="https://www.mimiquate.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mimiquate.com/</a> – Mimiquate agency that published Blend</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>203: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/203</link>
  <guid isPermaLink="false">83b76a5f-6d40-4ec6-aa8a-86dd2d7ee00e</guid>
  <pubDate>Tue, 21 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/83b76a5f-6d40-4ec6-aa8a-86dd2d7ee00e.mp3" length="19851264" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix LiveView 1.0 release, José Valim's ElixirConf EU keynote on design patterns, Chris McCord’s FLAME-based World Page Speed Test, Ash 3.0 release, Oban support moving to ElixirForum, and more!</itunes:subtitle>
  <itunes:duration>27:08</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 Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim's keynote at ElixirConf EU 2024 revisits the famous "Gang of Four" design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/203" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/203&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://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-liveview-1.0-released&lt;/a&gt; – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html&lt;/a&gt; – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=aOk67eT3fpg&lt;/a&gt; – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=agkXUp0hCW8&lt;/a&gt; – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1790354042243203283&lt;/a&gt; – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=GICJ42OyBGg&lt;/a&gt; – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://worldpagespeed.fly.dev/&lt;/a&gt; – Chris McCord’s "World Page Speed Test" tool using FLAME.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/&lt;/a&gt; – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1775516026551099852&lt;/a&gt; – Announcement of Ash 3.0 release after 46 RC releases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/ash&lt;/a&gt; – Ash Framework version 3.0 final release details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1790007674077073474&lt;/a&gt; – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1788181209530466518&lt;/a&gt; – Oban hot tip on managing exception messages for better exception reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/&lt;/a&gt; – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.&lt;/li&gt;
&lt;li&gt;Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572&lt;/a&gt; – Discussion on matching empty map performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size&lt;/a&gt; – Naming conventions in Elixir related to length and size.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mimiquate/blend&lt;/a&gt; – New Elixir library "Blend" helps library maintainers test against different versions of dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rubygems.org/gems/appraisal&lt;/a&gt; – Blend library appears to be inspired by the Ruby gem “appraisal”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/jeffbarr/status/1790072050855588265&lt;/a&gt; – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, liveview, flame, aws, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim's keynote at ElixirConf EU 2024 revisits the famous "Gang of Four" design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!</p>

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

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

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html</a> – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.</li>
<li>
<a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=aOk67eT3fpg</a> – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.</li>
<li>
<a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=agkXUp0hCW8</a> – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.</li>
<li>
<a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns.</li>
<li>
<a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=GICJ42OyBGg</a> – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.</li>
<li>
<a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://worldpagespeed.fly.dev/</a> – Chris McCord’s "World Page Speed Test" tool using FLAME.</li>
<li>
<a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/</a> – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1775516026551099852</a> – Announcement of Ash 3.0 release after 46 RC releases.</li>
<li>
<a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ash</a> – Ash Framework version 3.0 final release details.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1790007674077073474</a> – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1788181209530466518</a> – Oban hot tip on managing exception messages for better exception reporting.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/</a> – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.</li>
<li>Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.</li>
<li>
<a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572</a> – Discussion on matching empty map performance.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size</a> – Naming conventions in Elixir related to length and size.</li>
<li>
<a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend</a> – New Elixir library "Blend" helps library maintainers test against different versions of dependencies.</li>
<li>
<a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubygems.org/gems/appraisal</a> – Blend library appears to be inspired by the Ruby gem “appraisal”.</li>
<li>
<a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jeffbarr/status/1790072050855588265</a> – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim's keynote at ElixirConf EU 2024 revisits the famous "Gang of Four" design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more!</p>

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

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

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-1.0-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-1.0-released</a> – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html</a> – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes.</li>
<li>
<a href="https://www.youtube.com/watch?v=aOk67eT3fpg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=aOk67eT3fpg</a> – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective.</li>
<li>
<a href="https://www.youtube.com/watch?v=agkXUp0hCW8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=agkXUp0hCW8</a> – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024.</li>
<li>
<a href="https://twitter.com/josevalim/status/1790354042243203283?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1790354042243203283</a> – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns.</li>
<li>
<a href="https://www.youtube.com/watch?v=GICJ42OyBGg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=GICJ42OyBGg</a> – Chris McCord’s ElixirConf EU keynote on FLAME and its applications.</li>
<li>
<a href="https://worldpagespeed.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://worldpagespeed.fly.dev/</a> – Chris McCord’s "World Page Speed Test" tool using FLAME.</li>
<li>
<a href="https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/</a> – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io.</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1775516026551099852?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1775516026551099852</a> – Announcement of Ash 3.0 release after 46 RC releases.</li>
<li>
<a href="https://hex.pm/packages/ash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ash</a> – Ash Framework version 3.0 final release details.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1790007674077073474?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1790007674077073474</a> – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1788181209530466518?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1788181209530466518</a> – Oban hot tip on managing exception messages for better exception reporting.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/</a> – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more.</li>
<li>Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27.</li>
<li>
<a href="https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572</a> – Discussion on matching empty map performance.</li>
<li>
<a href="https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size</a> – Naming conventions in Elixir related to length and size.</li>
<li>
<a href="https://github.com/mimiquate/blend?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mimiquate/blend</a> – New Elixir library "Blend" helps library maintainers test against different versions of dependencies.</li>
<li>
<a href="https://rubygems.org/gems/appraisal?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rubygems.org/gems/appraisal</a> – Blend library appears to be inspired by the Ruby gem “appraisal”.</li>
<li>
<a href="https://twitter.com/jeffbarr/status/1790072050855588265?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jeffbarr/status/1790072050855588265</a> – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>202: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/202</link>
  <guid isPermaLink="false">0009863e-eebf-42e9-88c7-8765e4a942bd</guid>
  <pubDate>Tue, 14 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0009863e-eebf-42e9-88c7-8765e4a942bd.mp3" length="19597312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New ElixirLS launch boosts coding efficiency, José Valim hails type system upgrades, “Bloom” extends Phoenix, Chris McCord demos global hot code deploys, plus FTC and AWS updates, and more!</itunes:subtitle>
  <itunes:duration>26:47</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;In this week's edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim's insightful commentary on Elixir's upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don't miss the unveiling of "Bloom," an opinionated extension to Phoenix core components, alongside Chris McCord's demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC's ruling on non-compete clauses and AWS's S3 billing adjustments that provide relief from unauthorized access charges, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/202" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/202&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://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213&lt;/a&gt; – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/pull/1057&lt;/a&gt; – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/&lt;/a&gt; – A blog post by Tobias Pfeiffer discussing "10 Elixir gotchas" to help new Elixir developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/PragTob/status/1785681200322924666&lt;/a&gt; – Tobias Pfeiffer's tweet about his blog post on "10 Elixir gotchas."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/PragTob/status/1785681200322924666&lt;/a&gt; – José Valim's response to Tobias Pfeiffer's post, providing insights on Elixir's upcoming type system.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1785989792141890015&lt;/a&gt; – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13527&lt;/a&gt; – A merged Elixir PR for "Perform type checking across comparison operators."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw&lt;/a&gt; – A tweet by José Valim discussing the power of set-theoretic types in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1787543767341486181&lt;/a&gt; – José Valim sharing updates about Elixir's type system checking exceptions fields and warning on undefined exceptions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html&lt;/a&gt; – The Elixir documentation for the gradual set-theoretic types.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types&lt;/a&gt; – The Elixir 1.17.0 changelog on "Warnings from gradual set-theoretic types."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13534&lt;/a&gt; – A Github pull request for a new &lt;code&gt;is_non_struct_map&lt;/code&gt; guard in Elixir 1.17.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/codestirring/status/1785769316304228590&lt;/a&gt; – Chris Gregori announces "Bloom," a new LiveView component library project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bloom-ui.fly.dev/&lt;/a&gt; – The "Bloom" UI component library site showcasing its features and usage.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrisgreg/bloom&lt;/a&gt; – The Github repository for the "Bloom" LiveView component library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1785678249424461897&lt;/a&gt; – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades&lt;/a&gt; – Mix documentation discussing how to perform hot code upgrades.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1785419505134456895&lt;/a&gt; – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@CodeSync/videos&lt;/a&gt; – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1&lt;/a&gt; – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS's billing policy update to address this.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/jeffbarr/status/1787844682216792163&lt;/a&gt; – AWS's Jeff Barr's tweet about the adjustment of billing policy for S3.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/&lt;/a&gt; – A follow-up on the FTC's recent ruling on non-compete clauses and the resulting legal challenges.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, aws, bloom, phoenix, ftc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week's edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim's insightful commentary on Elixir's upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don't miss the unveiling of "Bloom," an opinionated extension to Phoenix core components, alongside Chris McCord's demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC's ruling on non-compete clauses and AWS's S3 billing adjustments that provide relief from unauthorized access charges, and more!</p>

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

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

<ul>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213</a> – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/pull/1057</a> – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.</li>
<li>
<a href="https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing "10 Elixir gotchas" to help new Elixir developers.</li>
<li>
<a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer's tweet about his blog post on "10 Elixir gotchas."</li>
<li>
<a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim's response to Tobias Pfeiffer's post, providing insights on Elixir's upcoming type system.</li>
<li>
<a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1785989792141890015</a> – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for "Perform type checking across comparison operators."</li>
<li>
<a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – A tweet by José Valim discussing the power of set-theoretic types in Elixir.</li>
<li>
<a href="https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir's type system checking exceptions fields and warning on undefined exceptions.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a> – The Elixir documentation for the gradual set-theoretic types.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on "Warnings from gradual set-theoretic types."</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13534</a> – A Github pull request for a new <code>is_non_struct_map</code> guard in Elixir 1.17.</li>
<li>
<a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring/status/1785769316304228590</a> – Chris Gregori announces "Bloom," a new LiveView component library project.</li>
<li>
<a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bloom-ui.fly.dev/</a> – The "Bloom" UI component library site showcasing its features and usage.</li>
<li>
<a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/bloom</a> – The Github repository for the "Bloom" LiveView component library.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1785678249424461897</a> – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.</li>
<li>
<a href="https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades</a> – Mix documentation discussing how to perform hot code upgrades.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1785419505134456895</a> – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.</li>
<li>
<a href="https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@CodeSync/videos</a> – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.</li>
<li>
<a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1</a> – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS's billing policy update to address this.</li>
<li>
<a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS's Jeff Barr's tweet about the adjustment of billing policy for S3.</li>
<li>
<a href="https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC's recent ruling on non-compete clauses and the resulting legal challenges.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this week's edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim's insightful commentary on Elixir's upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don't miss the unveiling of "Bloom," an opinionated extension to Phoenix core components, alongside Chris McCord's demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC's ruling on non-compete clauses and AWS's S3 billing adjustments that provide relief from unauthorized access charges, and more!</p>

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

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

<ul>
<li>
<a href="https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213</a> – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/pull/1057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/pull/1057</a> – A pull request related to the experimental support for code actions in ElixirLS 0.21.0.</li>
<li>
<a href="https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/</a> – A blog post by Tobias Pfeiffer discussing "10 Elixir gotchas" to help new Elixir developers.</li>
<li>
<a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1785681200322924666</a> – Tobias Pfeiffer's tweet about his blog post on "10 Elixir gotchas."</li>
<li>
<a href="https://twitter.com/PragTob/status/1785681200322924666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1785681200322924666</a> – José Valim's response to Tobias Pfeiffer's post, providing insights on Elixir's upcoming type system.</li>
<li>
<a href="https://twitter.com/josevalim/status/1785989792141890015?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1785989792141890015</a> – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13527?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13527</a> – A merged Elixir PR for "Perform type checking across comparison operators."</li>
<li>
<a href="https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – A tweet by José Valim discussing the power of set-theoretic types in Elixir.</li>
<li>
<a href="https://twitter.com/josevalim/status/1787543767341486181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1787543767341486181</a> – José Valim sharing updates about Elixir's type system checking exceptions fields and warning on undefined exceptions.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a> – The Elixir documentation for the gradual set-theoretic types.</li>
<li>
<a href="https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types</a> – The Elixir 1.17.0 changelog on "Warnings from gradual set-theoretic types."</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13534?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13534</a> – A Github pull request for a new <code>is_non_struct_map</code> guard in Elixir 1.17.</li>
<li>
<a href="https://twitter.com/codestirring/status/1785769316304228590?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/codestirring/status/1785769316304228590</a> – Chris Gregori announces "Bloom," a new LiveView component library project.</li>
<li>
<a href="https://bloom-ui.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bloom-ui.fly.dev/</a> – The "Bloom" UI component library site showcasing its features and usage.</li>
<li>
<a href="https://github.com/chrisgreg/bloom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrisgreg/bloom</a> – The Github repository for the "Bloom" LiveView component library.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1785678249424461897?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1785678249424461897</a> – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds.</li>
<li>
<a href="https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades</a> – Mix documentation discussing how to perform hot code upgrades.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1785419505134456895?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1785419505134456895</a> – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo.</li>
<li>
<a href="https://www.youtube.com/@CodeSync/videos?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@CodeSync/videos</a> – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes.</li>
<li>
<a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1</a> – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS's billing policy update to address this.</li>
<li>
<a href="https://twitter.com/jeffbarr/status/1787844682216792163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jeffbarr/status/1787844682216792163</a> – AWS's Jeff Barr's tweet about the adjustment of billing policy for S3.</li>
<li>
<a href="https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/</a> – A follow-up on the FTC's recent ruling on non-compete clauses and the resulting legal challenges.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>201: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/201</link>
  <guid isPermaLink="false">766dd8c4-f69b-4a80-949c-267887f4b9e1</guid>
  <pubDate>Tue, 07 May 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/766dd8c4-f69b-4a80-949c-267887f4b9e1.mp3" length="13629440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore Lexical 0.6.0's release, Elixir's smarter Slack bots, Saša Jurić’s “Soul of Erlang/Elixir” at 5 years, and we dive into the FTC's ban of non-competes. Tune in for these tech insights &amp; more!</itunes:subtitle>
  <itunes:duration>18:30</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;This week's podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We'll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić's influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC's impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/201" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/201&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://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0&lt;/a&gt; – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/&lt;/a&gt; – Ben Reinhart's blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/PJUllrich/status/1784707877157970387&lt;/a&gt; – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV&lt;/a&gt; – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/live-view-support&lt;/a&gt; – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow/pull/123&lt;/a&gt; – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow's security-focused static analysis for the Phoenix Framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1784958371998601526&lt;/a&gt; – It's the 5 Year Anniversary of Saša Jurić's “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JvBT4XBdoUE&lt;/a&gt; – Saša Jurić's influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.&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 2025 dates and location have been announced, with a waitlist available for those interested in attending.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes&lt;/a&gt; – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.&lt;/li&gt;
&lt;li&gt;While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, ftc, soul of erlang, lsp, lexical, slack</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week's podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We'll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić's influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC's impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0</a> – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.</li>
<li>
<a href="https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart's blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.</li>
<li>
<a href="https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PJUllrich/status/1784707877157970387</a> – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.</li>
<li>
<a href="https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV</a> – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.</li>
<li>
<a href="https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/live-view-support</a> – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.</li>
<li>
<a href="https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/pull/123</a> – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow's security-focused static analysis for the Phoenix Framework.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1784958371998601526</a> – It's the 5 Year Anniversary of Saša Jurić's “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić's influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending.</li>
<li>
<a href="https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes</a> – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.</li>
<li>While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week's podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We'll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić's influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC's impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0</a> – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance.</li>
<li>
<a href="https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/</a> – Ben Reinhart's blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots.</li>
<li>
<a href="https://twitter.com/PJUllrich/status/1784707877157970387?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PJUllrich/status/1784707877157970387</a> – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account.</li>
<li>
<a href="https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV</a> – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields.</li>
<li>
<a href="https://paraxial.io/blog/live-view-support?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/live-view-support</a> – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam.</li>
<li>
<a href="https://github.com/nccgroup/sobelow/pull/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/pull/123</a> – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow's security-focused static analysis for the Phoenix Framework.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1784958371998601526?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1784958371998601526</a> – It's the 5 Year Anniversary of Saša Jurić's “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community.</li>
<li>
<a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a> – Saša Jurić's influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending.</li>
<li>
<a href="https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes</a> – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector.</li>
<li>While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>200: Ready for a new frontier?</title>
  <link>https://podcast.thinkingelixir.com/200</link>
  <guid isPermaLink="false">bc113dbe-b5c8-421f-ad9e-375c3de262e4</guid>
  <pubDate>Tue, 30 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bc113dbe-b5c8-421f-ad9e-375c3de262e4.mp3" length="49651712" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Is Elixir ready to expand into a new frontier? Learn about LiveView Native’s potential for Elixir on mobile with Brian Cardarella &amp; Carson Katri. Get updates on EEF elections, and Livebook integrations. Plus, tech insights &amp; more community news.</itunes:subtitle>
  <itunes:duration>1:08:32</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;In this landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir's reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook's integrations for data sources. And if that wasn't enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/200" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/200&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://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TheErlef/status/1782560017633202578&lt;/a&gt; – Tweet about the start of EEF voting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2024&lt;/a&gt; – Blog post detailing the EEF 2024 election process.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://members.erlef.org/Sys/Poll/52537&lt;/a&gt; – The actual voting page for the EEF election.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://members.erlef.org/join-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://members.erlef.org/join-us&lt;/a&gt; – Information on how to join the EEF and become a voting member.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing/status/1782534107807007046&lt;/a&gt; – Tweet introducing a new library for testing Phoenix templates with ARIA roles.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ensemble/Ensemble.html&lt;/a&gt; – Documentation for the Ensemble library mentioned in the tweet.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://playwright.dev/docs/locators#quick-guide&lt;/a&gt; – PlayWright locators quick guide, reminiscent of the Ensemble library's functionality.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1782434830057107660&lt;/a&gt; – Andrea Leopardi's announcement about seeking a new maintainer for the Elixir Protobuf library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-protobuf/protobuf&lt;/a&gt; – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1782391223036039247&lt;/a&gt; – José Valim's tweet on Livebook's data integration support, seeking community feedback on other necessary integrations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://livebook.dev/integrations/?type=database&lt;/a&gt; – Livebook's database integrations webpage that José Valim referred to for feedback.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/gleam-v1.1/&lt;/a&gt; – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/eigr/spawn?tab=readme-ov-file&lt;/a&gt; – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/rethinking-serverless-with-flame/&lt;/a&gt; – Article discussing the rethinking of serverless architecture with the FLAME framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing&lt;/a&gt; – Blog post about the shutdown of the Women Who Code foundation due to funding issues.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds&lt;/a&gt; – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.neurology.org/doi/10.1212/WNL.0000000000209353&lt;/a&gt; – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.&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://native.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://native.live/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=xBi2Hj22qUU&lt;/a&gt; – ElixirConf US 2023 presentation&lt;/li&gt;
&lt;li&gt;Brian's ElixirConf EU 2024 presentation is not published at this time.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.apple.com/documentation/financekit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.android.com/develop/ui/compose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learn.microsoft.com/en-us/windows/apps/winui/winui3/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://electric-sql.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella&lt;/a&gt; – Brian Cardarella on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bcardarella/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bcardarella/&lt;/a&gt; – Brian Cardarella on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://dockyard.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://dockyard.com/&lt;/a&gt; – DockYard&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/CarsonKatri?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/CarsonKatri&lt;/a&gt; – Carson Katri on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/person/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/person/&lt;/a&gt; – Carson Katri on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://carsonkatri.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://carsonkatri.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, liveview native, mobile, ios, jetpack, </itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir's reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook's integrations for data sources. And if that wasn't enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1782560017633202578</a> – Tweet about the start of EEF voting.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2024</a> – Blog post detailing the EEF 2024 election process.</li>
<li>
<a href="https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://members.erlef.org/Sys/Poll/52537</a> – The actual voting page for the EEF election.</li>
<li>
<a href="https://members.erlef.org/join-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://members.erlef.org/join-us</a> – Information on how to join the EEF and become a voting member.</li>
<li>
<a href="https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1782534107807007046</a> – Tweet introducing a new library for testing Phoenix templates with ARIA roles.</li>
<li>
<a href="https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ensemble/Ensemble.html</a> – Documentation for the Ensemble library mentioned in the tweet.</li>
<li>
<a href="https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://playwright.dev/docs/locators#quick-guide</a> – PlayWright locators quick guide, reminiscent of the Ensemble library's functionality.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1782434830057107660</a> – Andrea Leopardi's announcement about seeking a new maintainer for the Elixir Protobuf library.</li>
<li>
<a href="https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-protobuf/protobuf</a> – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.</li>
<li>
<a href="https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1782391223036039247</a> – José Valim's tweet on Livebook's data integration support, seeking community feedback on other necessary integrations.</li>
<li>
<a href="https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/integrations/?type=database</a> – Livebook's database integrations webpage that José Valim referred to for feedback.</li>
<li>
<a href="https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-v1.1/</a> – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.</li>
<li>
<a href="https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/eigr/spawn?tab=readme-ov-file</a> – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Article discussing the rethinking of serverless architecture with the FLAME framework.</li>
<li>
<a href="https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing</a> – Blog post about the shutdown of the Women Who Code foundation due to funding issues.</li>
<li>
<a href="https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds</a> – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.</li>
<li>
<a href="https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.neurology.org/doi/10.1212/WNL.0000000000209353</a> – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.</li>
</ul>

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

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

<ul>
<li><a href="https://native.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://native.live/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=xBi2Hj22qUU</a> – ElixirConf US 2023 presentation</li>
<li>Brian's ElixirConf EU 2024 presentation is not published at this time.</li>
<li><a href="https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.apple.com/documentation/financekit</a></li>
<li><a href="https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.android.com/develop/ui/compose</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.microsoft.com/en-us/windows/apps/winui/winui3/</a></li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://electric-sql.com/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/bcardarella?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella</a> – Brian Cardarella on Twitter</li>
<li>
<a href="https://github.com/bcardarella/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bcardarella/</a> – Brian Cardarella on Github</li>
<li>
<a href="http://dockyard.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://dockyard.com/</a> – DockYard</li>
<li>
<a href="https://twitter.com/CarsonKatri?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/CarsonKatri</a> – Carson Katri on Twitter</li>
<li>
<a href="https://github.com/person/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/person/</a> – Carson Katri on Github</li>
<li>
<a href="https://carsonkatri.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://carsonkatri.com</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir's reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook's integrations for data sources. And if that wasn't enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/TheErlef/status/1782560017633202578?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1782560017633202578</a> – Tweet about the start of EEF voting.</li>
<li>
<a href="https://erlef.org/blog/eef/election-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2024</a> – Blog post detailing the EEF 2024 election process.</li>
<li>
<a href="https://members.erlef.org/Sys/Poll/52537?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://members.erlef.org/Sys/Poll/52537</a> – The actual voting page for the EEF election.</li>
<li>
<a href="https://members.erlef.org/join-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://members.erlef.org/join-us</a> – Information on how to join the EEF and become a voting member.</li>
<li>
<a href="https://twitter.com/royalicing/status/1782534107807007046?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1782534107807007046</a> – Tweet introducing a new library for testing Phoenix templates with ARIA roles.</li>
<li>
<a href="https://hexdocs.pm/ensemble/Ensemble.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ensemble/Ensemble.html</a> – Documentation for the Ensemble library mentioned in the tweet.</li>
<li>
<a href="https://playwright.dev/docs/locators#quick-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://playwright.dev/docs/locators#quick-guide</a> – PlayWright locators quick guide, reminiscent of the Ensemble library's functionality.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1782434830057107660?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1782434830057107660</a> – Andrea Leopardi's announcement about seeking a new maintainer for the Elixir Protobuf library.</li>
<li>
<a href="https://github.com/elixir-protobuf/protobuf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-protobuf/protobuf</a> – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi.</li>
<li>
<a href="https://twitter.com/josevalim/status/1782391223036039247?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1782391223036039247</a> – José Valim's tweet on Livebook's data integration support, seeking community feedback on other necessary integrations.</li>
<li>
<a href="https://livebook.dev/integrations/?type=database?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://livebook.dev/integrations/?type=database</a> – Livebook's database integrations webpage that José Valim referred to for feedback.</li>
<li>
<a href="https://gleam.run/news/gleam-v1.1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-v1.1/</a> – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM.</li>
<li>
<a href="https://github.com/eigr/spawn?tab=readme-ov-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/eigr/spawn?tab=readme-ov-file</a> – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments.</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Article discussing the rethinking of serverless architecture with the FLAME framework.</li>
<li>
<a href="https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing</a> – Blog post about the shutdown of the Women Who Code foundation due to funding issues.</li>
<li>
<a href="https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds</a> – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia.</li>
<li>
<a href="https://www.neurology.org/doi/10.1212/WNL.0000000000209353?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.neurology.org/doi/10.1212/WNL.0000000000209353</a> – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life.</li>
</ul>

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

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

<ul>
<li><a href="https://native.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://native.live/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=xBi2Hj22qUU?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=xBi2Hj22qUU</a> – ElixirConf US 2023 presentation</li>
<li>Brian's ElixirConf EU 2024 presentation is not published at this time.</li>
<li><a href="https://developer.apple.com/documentation/financekit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.apple.com/documentation/financekit</a></li>
<li><a href="https://developer.android.com/develop/ui/compose?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.android.com/develop/ui/compose</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/apps/winui/winui3/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learn.microsoft.com/en-us/windows/apps/winui/winui3/</a></li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://electric-sql.com/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/bcardarella?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella</a> – Brian Cardarella on Twitter</li>
<li>
<a href="https://github.com/bcardarella/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bcardarella/</a> – Brian Cardarella on Github</li>
<li>
<a href="http://dockyard.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://dockyard.com/</a> – DockYard</li>
<li>
<a href="https://twitter.com/CarsonKatri?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/CarsonKatri</a> – Carson Katri on Twitter</li>
<li>
<a href="https://github.com/person/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/person/</a> – Carson Katri on Github</li>
<li>
<a href="https://carsonkatri.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://carsonkatri.com</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>199: Websockets' Late Hero and Elixir's Fresh Updates</title>
  <link>https://podcast.thinkingelixir.com/199</link>
  <guid isPermaLink="false">e6b15f6b-864e-4766-8fd7-24aa4fc63ecf</guid>
  <pubDate>Tue, 23 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e6b15f6b-864e-4766-8fd7-24aa4fc63ecf.mp3" length="29536256" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Elixir 1.17.0-dev changes, ExDoc v0.32's sleek features, Cloudflare's late heroic websocket entry post-Phoenix fame, a new BEAM-focused DevOps book, and more! —tune in for tech deep dives and laughs!</itunes:subtitle>
  <itunes:duration>40:35</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;In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto's support for unlogged tables and how PragProg's new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that's not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don't miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/199" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/199&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://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev&lt;/a&gt; – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup&lt;/a&gt; – ExUnit &lt;code&gt;start_supervised&lt;/code&gt; now populates &lt;code&gt;$callers&lt;/code&gt;, affecting libraries like Mox and Ecto.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mox/Mox.html#module-explicit-allowances&lt;/a&gt; – ExUnit changes with regards to &lt;code&gt;$callers&lt;/code&gt; provide better support for global mocks like Mox.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto_sql/pull/601&lt;/a&gt; – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1777990973454262476&lt;/a&gt; – Announcement of ExDoc v0.32 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/changelog.html&lt;/a&gt; – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1776370373946175706&lt;/a&gt; – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.cloudflare.com/introducing-websockets-in-workers/&lt;/a&gt; – Introduction and explanation of websockets in Cloudflare Workers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections&lt;/a&gt; – Chris McCord's blog post on achieving 2 million WebSocket connections.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/pragprog/status/1779253657097117890&lt;/a&gt; – Announcement of a new Elixir focused book in beta from PragProg.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sm_debenedetto/status/1779558393373409481&lt;/a&gt; – Additional information about the new PragProg Elixir book.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/beamops/engineering-elixir-applications/&lt;/a&gt; – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.hashicorp.com/terraform/intro&lt;/a&gt; – Introduction to Terraform, as covered in PragProg's new Elixir book.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/thibaut_barrere/status/1777702586944036899&lt;/a&gt; – Discussion on a constraint solver implementation in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bokner/fixpoint?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bokner/fixpoint&lt;/a&gt; – Boris Okner's Fixpoint, a constraint solver library for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/NP-completeness&lt;/a&gt; – Explanation of NP Completeness related to constraint solving.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1779930969593512159&lt;/a&gt; – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.&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://cloud.withgoogle.com/next?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cloud.withgoogle.com/next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/mox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1780240662341849256&lt;/a&gt; – Tyler's Tweet about Mox&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Tyler Young joined as a guest host.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@tylerayoung&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tylerayoung.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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, Cloudflare, websockets, ai, langchain, mox, ecto migrations</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto's support for unlogged tables and how PragProg's new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that's not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don't miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.</li>
<li>
<a href="https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup</a> – ExUnit <code>start_supervised</code> now populates <code>$callers</code>, affecting libraries like Mox and Ecto.</li>
<li>
<a href="https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mox/Mox.html#module-explicit-allowances</a> – ExUnit changes with regards to <code>$callers</code> provide better support for global mocks like Mox.</li>
<li>
<a href="https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto_sql/pull/601</a> – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.</li>
<li>
<a href="https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1777990973454262476</a> – Announcement of ExDoc v0.32 release.</li>
<li>
<a href="https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/changelog.html</a> – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.</li>
<li>
<a href="https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1776370373946175706</a> – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.</li>
<li>
<a href="https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.cloudflare.com/introducing-websockets-in-workers/</a> – Introduction and explanation of websockets in Cloudflare Workers.</li>
<li>
<a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord's blog post on achieving 2 million WebSocket connections.</li>
<li>
<a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/pragprog/status/1779253657097117890</a> – Announcement of a new Elixir focused book in beta from PragProg.</li>
<li>
<a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1779558393373409481</a> – Additional information about the new PragProg Elixir book.</li>
<li>
<a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.</li>
<li>
<a href="https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg's new Elixir book.</li>
<li>
<a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/thibaut_barrere/status/1777702586944036899</a> – Discussion on a constraint solver implementation in Elixir.</li>
<li>
<a href="https://github.com/bokner/fixpoint?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bokner/fixpoint</a> – Boris Okner's Fixpoint, a constraint solver library for Elixir.</li>
<li>
<a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/NP-completeness</a> – Explanation of NP Completeness related to constraint solving.</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1779930969593512159</a> – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.</li>
</ul>

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

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

<ul>
<li><a href="https://cloud.withgoogle.com/next?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/mox</a></li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler's Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
</ul>

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

<ul>
<li>Tyler Young joined as a guest host.</li>
<li>
<a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li>
<a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li>
<a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto's support for unlogged tables and how PragProg's new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that's not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don't miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem.</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support.</li>
<li>
<a href="https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup</a> – ExUnit <code>start_supervised</code> now populates <code>$callers</code>, affecting libraries like Mox and Ecto.</li>
<li>
<a href="https://hexdocs.pm/mox/Mox.html#module-explicit-allowances?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mox/Mox.html#module-explicit-allowances</a> – ExUnit changes with regards to <code>$callers</code> provide better support for global mocks like Mox.</li>
<li>
<a href="https://github.com/elixir-ecto/ecto_sql/pull/601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto_sql/pull/601</a> – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites.</li>
<li>
<a href="https://twitter.com/josevalim/status/1777990973454262476?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1777990973454262476</a> – Announcement of ExDoc v0.32 release.</li>
<li>
<a href="https://hexdocs.pm/ex_doc/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/changelog.html</a> – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements.</li>
<li>
<a href="https://x.com/chris_mccord/status/1776370373946175706?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/chris_mccord/status/1776370373946175706</a> – Cloudflare Workers support for WebSockets and its impact on real-time web experiences.</li>
<li>
<a href="https://blog.cloudflare.com/introducing-websockets-in-workers/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.cloudflare.com/introducing-websockets-in-workers/</a> – Introduction and explanation of websockets in Cloudflare Workers.</li>
<li>
<a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a> – Chris McCord's blog post on achieving 2 million WebSocket connections.</li>
<li>
<a href="https://twitter.com/pragprog/status/1779253657097117890?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/pragprog/status/1779253657097117890</a> – Announcement of a new Elixir focused book in beta from PragProg.</li>
<li>
<a href="https://twitter.com/sm_debenedetto/status/1779558393373409481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1779558393373409481</a> – Additional information about the new PragProg Elixir book.</li>
<li>
<a href="https://pragprog.com/titles/beamops/engineering-elixir-applications/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/beamops/engineering-elixir-applications/</a> – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem.</li>
<li>
<a href="https://developer.hashicorp.com/terraform/intro?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://developer.hashicorp.com/terraform/intro</a> – Introduction to Terraform, as covered in PragProg's new Elixir book.</li>
<li>
<a href="https://x.com/thibaut_barrere/status/1777702586944036899?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/thibaut_barrere/status/1777702586944036899</a> – Discussion on a constraint solver implementation in Elixir.</li>
<li>
<a href="https://github.com/bokner/fixpoint?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bokner/fixpoint</a> – Boris Okner's Fixpoint, a constraint solver library for Elixir.</li>
<li>
<a href="https://en.wikipedia.org/wiki/NP-completeness?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/NP-completeness</a> – Explanation of NP Completeness related to constraint solving.</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1779930969593512159?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1779930969593512159</a> – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol.</li>
</ul>

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

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

<ul>
<li><a href="https://cloud.withgoogle.com/next?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cloud.withgoogle.com/next</a></li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a></li>
<li><a href="https://github.com/dashbitco/mox?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/mox</a></li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1780240662341849256?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1780240662341849256</a> – Tyler's Tweet about Mox</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a></li>
</ul>

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

<ul>
<li>Tyler Young joined as a guest host.</li>
<li>
<a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li>
<a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li>
<a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/</a> – Blog</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>198: Cade Gets the Last Word</title>
  <link>https://podcast.thinkingelixir.com/198</link>
  <guid isPermaLink="false">faeb60b2-ed83-4bfc-9bfa-c3138e5b4cea</guid>
  <pubDate>Tue, 16 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/faeb60b2-ed83-4bfc-9bfa-c3138e5b4cea.mp3" length="15722496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Elixir v1.17.0 features, Kino Benchee for @Livebookdev, 🐦‍🔥 Phoenix emoji's debut, Ash Framework v3 RC news, plus a heartfelt host update from Cade. Don't miss out!</itunes:subtitle>
  <itunes:duration>21:24</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;This week's show covers exciting updates in the Elixir world, including the peek at what's coming with Elixir v1.17.0's new "Duration" and "shift" features. We'll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that's set to ignite your dev conversations, as well as the announcement of Ash Framework's v3 Release Candidate. Amidst these powerful tools and features, there's an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/198" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/198&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://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev&lt;/a&gt; – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the "Duration" type and the "shift" function for date types.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_benchee&lt;/a&gt; – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1775158490819858542&lt;/a&gt; – Alex Koutmos's tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/JLarky/status/1777552462876168549&lt;/a&gt; – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://emojipedia.org/phoenix-bird&lt;/a&gt; – A Phoenix emoji 🐦‍🔥 was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://emojipedia.org/emoji-15.1&lt;/a&gt; – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1777645631533633757&lt;/a&gt; – German Velasco shares an Elixir tip about using the "tap" and "then" functions in pipelines, providing an insight and example.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1775476085624344581&lt;/a&gt; – German Velasco discusses the differences between the '&amp;amp;&amp;amp;/and' and '||/or' in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/req-api-client-testing&lt;/a&gt; – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684&lt;/a&gt; – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem's growth.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/issues/943&lt;/a&gt; – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1777037533366387067&lt;/a&gt; – Parker Selbert shares a git alias command for 'changelog', helpful for maintainers of hex packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community&lt;/a&gt; – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.&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;Cade's family has grown and he needs to step back from the show to prioritize his family's needs.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, Redis, Cade, Ash</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week's show covers exciting updates in the Elixir world, including the peek at what's coming with Elixir v1.17.0's new "Duration" and "shift" features. We'll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that's set to ignite your dev conversations, as well as the announcement of Ash Framework's v3 Release Candidate. Amidst these powerful tools and features, there's an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the "Duration" type and the "shift" function for date types.</li>
<li>
<a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_benchee</a> – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos's tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.</li>
<li>
<a href="https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/JLarky/status/1777552462876168549</a> – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.</li>
<li>
<a href="https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li>
<a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://emojipedia.org/emoji-15.1</a> – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.</li>
<li>
<a href="https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the "tap" and "then" functions in pipelines, providing an insight and example.</li>
<li>
<a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the '&amp;&amp;/and' and '||/or' in Elixir.</li>
<li>
<a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/req-api-client-testing</a> – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.</li>
<li>
<a href="https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684</a> – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem's growth.</li>
<li>
<a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/issues/943</a> – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for 'changelog', helpful for maintainers of hex packages.</li>
<li>
<a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community</a> – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.</li>
</ul>

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

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

<ul>
<li>Cade's family has grown and he needs to step back from the show to prioritize his family's needs.</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week's show covers exciting updates in the Elixir world, including the peek at what's coming with Elixir v1.17.0's new "Duration" and "shift" features. We'll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦‍🔥 that's set to ignite your dev conversations, as well as the announcement of Ash Framework's v3 Release Candidate. Amidst these powerful tools and features, there's an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev</a> – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the "Duration" type and the "shift" function for date types.</li>
<li>
<a href="https://github.com/livebook-dev/kino_benchee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_benchee</a> – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1775158490819858542?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1775158490819858542</a> – Alex Koutmos's tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook.</li>
<li>
<a href="https://twitter.com/JLarky/status/1777552462876168549?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/JLarky/status/1777552462876168549</a> – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter.</li>
<li>
<a href="https://emojipedia.org/phoenix-bird?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://emojipedia.org/phoenix-bird</a> – A Phoenix emoji 🐦‍🔥 was released.</li>
<li>
<a href="https://emojipedia.org/emoji-15.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://emojipedia.org/emoji-15.1</a> – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji.</li>
<li>
<a href="https://twitter.com/germsvel/status/1777645631533633757?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1777645631533633757</a> – German Velasco shares an Elixir tip about using the "tap" and "then" functions in pipelines, providing an insight and example.</li>
<li>
<a href="https://twitter.com/germsvel/status/1775476085624344581?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1775476085624344581</a> – German Velasco discusses the differences between the '&amp;&amp;/and' and '||/or' in Elixir.</li>
<li>
<a href="https://dashbit.co/blog/req-api-client-testing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/req-api-client-testing</a> – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website.</li>
<li>
<a href="https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684</a> – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem's growth.</li>
<li>
<a href="https://github.com/ash-project/ash/issues/943?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/issues/943</a> – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1777037533366387067?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1777037533366387067</a> – Parker Selbert shares a git alias command for 'changelog', helpful for maintainers of hex packages.</li>
<li>
<a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community</a> – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders.</li>
</ul>

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

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

<ul>
<li>Cade's family has grown and he needs to step back from the show to prioritize his family's needs.</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>197: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/197</link>
  <guid isPermaLink="false">9cca9802-8581-40de-a8e8-3faf2678128d</guid>
  <pubDate>Tue, 09 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9cca9802-8581-40de-a8e8-3faf2678128d.mp3" length="15173632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover at-home AI projects with Bumblebee, averted tech crises, Elixir IEx customization, the buzz about ElixirConf EU and NervesConf US, and more!</itunes:subtitle>
  <itunes:duration>20:39</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;In this episode, we're diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We'll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/197" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/197&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://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/brainlid/status/1775148526621827548&lt;/a&gt; – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/&lt;/a&gt; – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/bumblebee-model-harness&lt;/a&gt; – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fr0gger_/status/1774342248437813525&lt;/a&gt; – Tweet about the mostly avoided disaster of the Xz backdoor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://xkcd.com/2347/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://xkcd.com/2347/&lt;/a&gt; – Related XKCD comic regarding the pressure on open-source developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/XZ_Utils_backdoor&lt;/a&gt; – Wikipedia article on the XZ Utils backdoor incident.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/&lt;/a&gt; – Wired article providing an overview of the Xz backdoor event.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://diff.hex.pm/&lt;/a&gt; – A resource for Elixir developers to inspect changes between published versions of Hex packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911&lt;/a&gt; – Gist showing an example of an .iex.exs file for customizing IEx behavior.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file&lt;/a&gt; – HexDocs documentation on the .iex.exs file.&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; – Website for ElixirConf EU, Europe's largest Elixir Conference.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mlainez/status/1773679346328195334&lt;/a&gt; – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/NervesConfUS/status/1774473097426370744&lt;/a&gt; – Tweet announcing NervesConf US, a one-day single-track conference.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nervesconf.us/&lt;/a&gt; – The official site for NervesConf US with the date and venue information.&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; – The official site for GigCityElixir with dates and speaker announcements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2024.elixirconf.com/&lt;/a&gt; – The official site for ElixirConf US including dates and location.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, xz, ai, bumblebee</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we're diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We'll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/brainlid/status/1775148526621827548</a> – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.</li>
<li>
<a href="https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/</a> – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.</li>
<li>
<a href="https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/bumblebee-model-harness</a> – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.</li>
<li>
<a href="https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/fr0gger_/status/1774342248437813525</a> – Tweet about the mostly avoided disaster of the Xz backdoor.</li>
<li>
<a href="https://xkcd.com/2347/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://xkcd.com/2347/</a> – Related XKCD comic regarding the pressure on open-source developers.</li>
<li>
<a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a> – Wikipedia article on the XZ Utils backdoor incident.</li>
<li>
<a href="https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/</a> – Wired article providing an overview of the Xz backdoor event.</li>
<li>
<a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://diff.hex.pm/</a> – A resource for Elixir developers to inspect changes between published versions of Hex packages.</li>
<li>
<a href="https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911</a> – Gist showing an example of an .iex.exs file for customizing IEx behavior.</li>
<li>
<a href="https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file</a> – HexDocs documentation on the .iex.exs file.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Website for ElixirConf EU, Europe's largest Elixir Conference.</li>
<li>
<a href="https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mlainez/status/1773679346328195334</a> – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.</li>
<li>
<a href="https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/NervesConfUS/status/1774473097426370744</a> – Tweet announcing NervesConf US, a one-day single-track conference.</li>
<li>
<a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervesconf.us/</a> – The official site for NervesConf US with the date and venue information.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – The official site for GigCityElixir with dates and speaker announcements.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – The official site for ElixirConf US including dates and location.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we're diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We'll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/brainlid/status/1775148526621827548?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/brainlid/status/1775148526621827548</a> – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs.</li>
<li>
<a href="https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/</a> – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs.</li>
<li>
<a href="https://github.com/fly-apps/bumblebee-model-harness?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/bumblebee-model-harness</a> – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee.</li>
<li>
<a href="https://twitter.com/fr0gger_/status/1774342248437813525?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/fr0gger_/status/1774342248437813525</a> – Tweet about the mostly avoided disaster of the Xz backdoor.</li>
<li>
<a href="https://xkcd.com/2347/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://xkcd.com/2347/</a> – Related XKCD comic regarding the pressure on open-source developers.</li>
<li>
<a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/XZ_Utils_backdoor</a> – Wikipedia article on the XZ Utils backdoor incident.</li>
<li>
<a href="https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/</a> – Wired article providing an overview of the Xz backdoor event.</li>
<li>
<a href="https://diff.hex.pm/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://diff.hex.pm/</a> – A resource for Elixir developers to inspect changes between published versions of Hex packages.</li>
<li>
<a href="https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911</a> – Gist showing an example of an .iex.exs file for customizing IEx behavior.</li>
<li>
<a href="https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file</a> – HexDocs documentation on the .iex.exs file.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Website for ElixirConf EU, Europe's largest Elixir Conference.</li>
<li>
<a href="https://twitter.com/mlainez/status/1773679346328195334?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mlainez/status/1773679346328195334</a> – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir.</li>
<li>
<a href="https://twitter.com/NervesConfUS/status/1774473097426370744?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/NervesConfUS/status/1774473097426370744</a> – Tweet announcing NervesConf US, a one-day single-track conference.</li>
<li>
<a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervesconf.us/</a> – The official site for NervesConf US with the date and venue information.</li>
<li>
<a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gigcityelixir.com/</a> – The official site for GigCityElixir with dates and speaker announcements.</li>
<li>
<a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2024.elixirconf.com/</a> – The official site for ElixirConf US including dates and location.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>196: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/196</link>
  <guid isPermaLink="false">4563ba51-ca1c-4353-a077-eeaef77614d1</guid>
  <pubDate>Tue, 02 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4563ba51-ca1c-4353-a077-eeaef77614d1.mp3" length="15745024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the latest Elixir developments with Erlang OTP 27.0-rc2's new json module, more on Phoenix Live Reload, the pivotal Redis licensing change, insights from an Elixir refactoring survey, and more!</itunes:subtitle>
  <itunes:duration>21:26</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;This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/196" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/196&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://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1770748066976424195&lt;/a&gt; – Tweet announcing the release of OTP 27.0-rc2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2&lt;/a&gt; – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1772631567568871575&lt;/a&gt; – Chris McCord's tweet regarding the update to Phoenix Live Reload.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/&lt;/a&gt; – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1771170601153003648&lt;/a&gt; – Tweet announcing the release of Oban Pro 1.4.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/releases/pro/v1.4&lt;/a&gt; – Official release notes for Oban Pro 1.4.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirfun/status/1770336803280556486&lt;/a&gt; – Public service announcement for Logger users to avoid pipes that may be compiled out.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/logging-a-silent-performance-killer/3258&lt;/a&gt; – Forum post discussing how purging loggers can aid in performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1770642763802952021&lt;/a&gt; – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/kino_smartcell_template/&lt;/a&gt; – GitHub link to the SmartCell template for Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/liveview_playground/0.1.1/readme.html&lt;/a&gt; – Documentation for the "simple setup" LiveView server running library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lubien/liveview_playground&lt;/a&gt; – GitHub repository for the library that simplifies setting up a LiveView server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1770458542849339646&lt;/a&gt; – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform&lt;/a&gt; – Google Forms survey on refactoring in Elixir conducted by a team of researchers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/lucasvegi/status/1770457760469057815&lt;/a&gt; – Additional invitation to Elixir developers to contribute to a survey on refactorings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://lwn.net/Articles/966133/&lt;/a&gt; – Article discussing the change in the Redis license, which no longer qualifies as free software.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history&lt;/a&gt; – Blog post exploring the history of the Redis project and its recent licensing changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrewkelley.me/post/redis-renamed-to-redict.html&lt;/a&gt; – Post announcing a fork of Redis to Redict due to licensing issues.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://redict.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://redict.io/&lt;/a&gt; – Official website of Redict, the independent fork of Redis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://antirez.com/news/133?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://antirez.com/news/133&lt;/a&gt; – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, redis, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord's tweet regarding the update to Phoenix Live Reload.</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li>
<a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li>
<a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li>
<a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li>
<a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li>
<a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the "simple setup" LiveView server running library.</li>
<li>
<a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li>
<a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li>
<a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li>
<a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li>
<a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li>
<a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li>
<a href="https://redict.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li>
<a href="http://antirez.com/news/133?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord's tweet regarding the update to Phoenix Live Reload.</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li>
<a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li>
<a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li>
<a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li>
<a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li>
<a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the "simple setup" LiveView server running library.</li>
<li>
<a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li>
<a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li>
<a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li>
<a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li>
<a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li>
<a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li>
<a href="https://redict.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li>
<a href="http://antirez.com/news/133?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>195: Migrating from Next.js to Phoenix</title>
  <link>https://podcast.thinkingelixir.com/195</link>
  <guid isPermaLink="false">d8f73637-f8a8-4170-b447-b3b8ee9ab951</guid>
  <pubDate>Tue, 26 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d8f73637-f8a8-4170-b447-b3b8ee9ab951.mp3" length="38275072" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode, Ben Reinhart discusses his shift from Next.js and Vercel to ElixirLang, Phoenix, and Fly.io, highlighting how Elixir's simplicity and features streamlined his AI product's operations at AxFlow.</itunes:subtitle>
  <itunes:duration>52: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;In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben's story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow's path towards finding product-market fit, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/195" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/195&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;Update on the phoenix_live_reload package to v1.5 containing useful tips.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/stream_server_logs_to_console&lt;/a&gt; – Tips on how to stream Elixir server logs to the browser console.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console&lt;/a&gt; – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5.&lt;/li&gt;
&lt;li&gt;Advise to change Appearance theme to "Dark" in the browser console for better readability of debug-level messages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions&lt;/a&gt; – Information on the new feature "Jumping to HEEx function definitions" in phoenix_live_reload v1.5.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html&lt;/a&gt; – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_live_view/uploads-external.html&lt;/a&gt; – Official Phoenix documentation on direct file uploads to external services like S3.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/whatyouhide/status/1768345597369532660&lt;/a&gt; – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/getsentry/sentry-elixir/issues/538&lt;/a&gt; – A Github issue discussing the integration of OTel with Sentry's Elixir SDK.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1769741350126149857&lt;/a&gt; – Tyler Young's tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://saltycrackers.dev/posts/bye-bye-async-false/&lt;/a&gt; – An article discussing how to avoid async false in tests by using the Process dictionary.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jbsf2/process-tree&lt;/a&gt; – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.&lt;/li&gt;
&lt;li&gt;Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.&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://axflow.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://axflow.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benjreinhart/status/1758616465589014531&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://exercism.org/tracks/elixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=JvBT4XBdoUE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.typescriptlang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nextjs.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vercel.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://vercel.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remix.run/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://remix.run/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://inertiajs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitejs.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://vitejs.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fidr/phoenix_live_react&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/geolessel/react-phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pinterest.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.pinterest.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/docs/gpus/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/benjreinhart?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benjreinhart&lt;/a&gt; – Ben on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/axflow_dev&lt;/a&gt; – AxFlow on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/benjreinhart/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://benreinhart.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://benreinhart.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://axflow.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://axflow.dev/&lt;/a&gt; – AxFlow Website&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, vercel, nextjs, phoenix, operational, simplicity</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben's story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow's path towards finding product-market fit, and more!</p>

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

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

<ul>
<li>Update on the phoenix_live_reload package to v1.5 containing useful tips.</li>
<li>
<a href="https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/stream_server_logs_to_console</a> – Tips on how to stream Elixir server logs to the browser console.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console</a> – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5.</li>
<li>Advise to change Appearance theme to "Dark" in the browser console for better readability of debug-level messages.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature "Jumping to HEEx function definitions" in phoenix_live_reload v1.5.</li>
<li>
<a href="https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html</a> – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/uploads-external.html</a> – Official Phoenix documentation on direct file uploads to external services like S3.</li>
<li>
<a href="https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/whatyouhide/status/1768345597369532660</a> – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.</li>
<li>
<a href="https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry's Elixir SDK.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young's tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.</li>
<li>
<a href="https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://saltycrackers.dev/posts/bye-bye-async-false/</a> – An article discussing how to avoid async false in tests by using the Process dictionary.</li>
<li>
<a href="https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jbsf2/process-tree</a> – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.</li>
<li>Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.</li>
</ul>

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

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

<ul>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exercism.org/tracks/elixir</a></li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/docs/gpus/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/benjreinhart?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li>
<a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li>
<a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benjreinhart/</a> – on Github</li>
<li>
<a href="https://benreinhart.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://benreinhart.com/</a> – Blog</li>
<li>
<a href="https://axflow.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://axflow.dev/</a> – AxFlow Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben's story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow's path towards finding product-market fit, and more!</p>

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

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

<ul>
<li>Update on the phoenix_live_reload package to v1.5 containing useful tips.</li>
<li>
<a href="https://www.elixirstreams.com/tips/stream_server_logs_to_console?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/stream_server_logs_to_console</a> – Tips on how to stream Elixir server logs to the browser console.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console</a> – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5.</li>
<li>Advise to change Appearance theme to "Dark" in the browser console for better readability of debug-level messages.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions</a> – Information on the new feature "Jumping to HEEx function definitions" in phoenix_live_reload v1.5.</li>
<li>
<a href="https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html</a> – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView.</li>
<li>
<a href="https://hexdocs.pm/phoenix_live_view/uploads-external.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_live_view/uploads-external.html</a> – Official Phoenix documentation on direct file uploads to external services like S3.</li>
<li>
<a href="https://x.com/whatyouhide/status/1768345597369532660?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/whatyouhide/status/1768345597369532660</a> – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK.</li>
<li>
<a href="https://github.com/getsentry/sentry-elixir/issues/538?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/getsentry/sentry-elixir/issues/538</a> – A Github issue discussing the integration of OTel with Sentry's Elixir SDK.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1769741350126149857?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1769741350126149857</a> – Tyler Young's tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment.</li>
<li>
<a href="https://saltycrackers.dev/posts/bye-bye-async-false/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://saltycrackers.dev/posts/bye-bye-async-false/</a> – An article discussing how to avoid async false in tests by using the Process dictionary.</li>
<li>
<a href="https://github.com/jbsf2/process-tree?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jbsf2/process-tree</a> – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration.</li>
<li>Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production.</li>
</ul>

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

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

<ul>
<li><a href="https://axflow.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://axflow.dev/</a></li>
<li><a href="https://twitter.com/benjreinhart/status/1758616465589014531?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/benjreinhart/status/1758616465589014531</a></li>
<li><a href="https://exercism.org/tracks/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://exercism.org/tracks/elixir</a></li>
<li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=JvBT4XBdoUE</a></li>
<li><a href="https://www.typescriptlang.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.typescriptlang.org/</a></li>
<li><a href="https://nextjs.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nextjs.org/</a></li>
<li><a href="https://vercel.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vercel.com/</a></li>
<li><a href="https://supabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/</a></li>
<li><a href="https://remix.run/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://remix.run/</a></li>
<li><a href="https://inertiajs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://inertiajs.com/</a></li>
<li><a href="https://vitejs.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://vitejs.dev/</a></li>
<li><a href="https://github.com/fidr/phoenix_live_react?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fidr/phoenix_live_react</a></li>
<li><a href="https://github.com/geolessel/react-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/geolessel/react-phoenix</a></li>
<li><a href="https://www.pinterest.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.pinterest.com/</a></li>
<li><a href="https://fly.io/docs/gpus/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/docs/gpus/</a></li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/benjreinhart?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/benjreinhart</a> – Ben on Twitter</li>
<li>
<a href="https://twitter.com/axflow_dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/axflow_dev</a> – AxFlow on Twitter</li>
<li>
<a href="https://github.com/benjreinhart/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/benjreinhart/</a> – on Github</li>
<li>
<a href="https://benreinhart.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://benreinhart.com/</a> – Blog</li>
<li>
<a href="https://axflow.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://axflow.dev/</a> – AxFlow Website</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>194: Operational Elixir: Knowing When to Grow Up</title>
  <link>https://podcast.thinkingelixir.com/194</link>
  <guid isPermaLink="false">b2f70a2b-6253-41ec-b502-bbce3946dc2d</guid>
  <pubDate>Tue, 19 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b2f70a2b-6253-41ec-b502-bbce3946dc2d.mp3" length="38305792" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In our series finale, Zach Daniel talks the operational side of Elixir, from startup agility to midsize company structure. Discover key insights on scaling your app's support systems, mistakes made, mastering deployments, and more!</itunes:subtitle>
  <itunes:duration>52:46</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;In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/194" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/194&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://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/8111&lt;/a&gt; – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10&lt;/a&gt; – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/&lt;/a&gt; – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-unicode/unicode_string&lt;/a&gt; – Kip Cole's Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jonatanklosko/mix_install_watcher/&lt;/a&gt; – Jonatan Kłosko's project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1767499526309347739&lt;/a&gt; – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses&lt;/a&gt; – Detailed documentation regarding code anti-patterns in Elixir, specifically "complex extractions in clauses."&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/abdelaz3r/sparkline_svg&lt;/a&gt; – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/sparkline_svg/changelog.html&lt;/a&gt; – Changelog for SparklineSVG library showcasing recent updates and features.&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://ash-hq.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://alembic.com.au/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alembic.com.au/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/27&lt;/a&gt; – Previous interview with Zach about Ash&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/123&lt;/a&gt; – Previous interview with Zach about Ash&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spandex-project/spandex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spandex-project/spandex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opentelemetry.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://opentelemetry.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.appsignal.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.datadoghq.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.datadoghq.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zipkin.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zipkin.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://posthog.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://posthog.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://segment.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://segment.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cabol/nebulex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/cabol/nebulex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mode.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tableau.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.tableau.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://postmarkapp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Async is the NOT answer you think it is.&lt;/li&gt;
&lt;li&gt;Declarative programming is so important and beneficial. It's worth learning more about it.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1&lt;/a&gt; – Zach on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/AshFramework?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/AshFramework&lt;/a&gt; – Ash Framework on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zachdaniel/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zachdaniel/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/zachdaniel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/zachdaniel&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zachdaniel.dev/about?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zachdaniel.dev/about&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ash-hq.org?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org&lt;/a&gt; – Ash Framework site&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, growing, operations, monitoring, Kubernetes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8111</a> – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10</a> – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.</li>
<li>
<a href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/</a> – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.</li>
<li>
<a href="https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-unicode/unicode_string</a> – Kip Cole's Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.</li>
<li>
<a href="https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/mix_install_watcher/</a> – Jonatan Kłosko's project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks.</li>
<li>
<a href="https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1767499526309347739</a> – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.</li>
<li>
<a href="https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses</a> – Detailed documentation regarding code anti-patterns in Elixir, specifically "complex extractions in clauses."</li>
<li>
<a href="https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/abdelaz3r/sparkline_svg</a> – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.</li>
<li>
<a href="https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/sparkline_svg/changelog.html</a> – Changelog for SparklineSVG library showcasing recent updates and features.</li>
</ul>

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

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

<ul>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://alembic.com.au/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/27</a> – Previous interview with Zach about Ash</li>
<li>
<a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/123</a> – Previous interview with Zach about Ash</li>
<li><a href="https://github.com/spandex-project/spandex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spandex-project/spandex</a></li>
<li><a href="https://opentelemetry.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/</a></li>
<li><a href="https://www.datadoghq.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.datadoghq.com/</a></li>
<li><a href="https://zipkin.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zipkin.io/</a></li>
<li><a href="https://posthog.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://posthog.com/</a></li>
<li><a href="https://segment.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://segment.com/</a></li>
<li><a href="https://github.com/cabol/nebulex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cabol/nebulex</a></li>
<li><a href="https://mode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mode.com/</a></li>
<li><a href="https://www.tableau.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tableau.com/</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li>Async is the NOT answer you think it is.</li>
<li>Declarative programming is so important and beneficial. It's worth learning more about it.</li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1</a> – Zach on Twitter</li>
<li>
<a href="https://twitter.com/AshFramework?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework</a> – Ash Framework on Twitter</li>
<li>
<a href="https://github.com/zachdaniel/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zachdaniel/</a> – on Github</li>
<li>
<a href="https://genserver.social/zachdaniel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/zachdaniel</a> – on Fediverse</li>
<li>
<a href="https://zachdaniel.dev/about?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zachdaniel.dev/about</a> – Blog</li>
<li>
<a href="https://ash-hq.org?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org</a> – Ash Framework site</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more!</p>

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

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

<ul>
<li>
<a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8111</a> – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10</a> – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions.</li>
<li>
<a href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/</a> – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps.</li>
<li>
<a href="https://github.com/elixir-unicode/unicode_string?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-unicode/unicode_string</a> – Kip Cole's Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages.</li>
<li>
<a href="https://github.com/jonatanklosko/mix_install_watcher/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/mix_install_watcher/</a> – Jonatan Kłosko's project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks.</li>
<li>
<a href="https://twitter.com/germsvel/status/1767499526309347739?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1767499526309347739</a> – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses.</li>
<li>
<a href="https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses</a> – Detailed documentation regarding code anti-patterns in Elixir, specifically "complex extractions in clauses."</li>
<li>
<a href="https://github.com/abdelaz3r/sparkline_svg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/abdelaz3r/sparkline_svg</a> – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts.</li>
<li>
<a href="https://hexdocs.pm/sparkline_svg/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/sparkline_svg/changelog.html</a> – Changelog for SparklineSVG library showcasing recent updates and features.</li>
</ul>

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

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

<ul>
<li><a href="https://ash-hq.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://alembic.com.au/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/27</a> – Previous interview with Zach about Ash</li>
<li>
<a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/123</a> – Previous interview with Zach about Ash</li>
<li><a href="https://github.com/spandex-project/spandex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spandex-project/spandex</a></li>
<li><a href="https://opentelemetry.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/</a></li>
<li><a href="https://www.datadoghq.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.datadoghq.com/</a></li>
<li><a href="https://zipkin.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zipkin.io/</a></li>
<li><a href="https://posthog.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://posthog.com/</a></li>
<li><a href="https://segment.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://segment.com/</a></li>
<li><a href="https://github.com/cabol/nebulex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/cabol/nebulex</a></li>
<li><a href="https://mode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mode.com/</a></li>
<li><a href="https://www.tableau.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.tableau.com/</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li>Async is the NOT answer you think it is.</li>
<li>Declarative programming is so important and beneficial. It's worth learning more about it.</li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/ZachSDaniel1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1</a> – Zach on Twitter</li>
<li>
<a href="https://twitter.com/AshFramework?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework</a> – Ash Framework on Twitter</li>
<li>
<a href="https://github.com/zachdaniel/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zachdaniel/</a> – on Github</li>
<li>
<a href="https://genserver.social/zachdaniel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/zachdaniel</a> – on Fediverse</li>
<li>
<a href="https://zachdaniel.dev/about?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zachdaniel.dev/about</a> – Blog</li>
<li>
<a href="https://ash-hq.org?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ash-hq.org</a> – Ash Framework site</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>193: Operational Elixir: Observing the Midsize Madness</title>
  <link>https://podcast.thinkingelixir.com/193</link>
  <guid isPermaLink="false">fa21e2c7-ada4-4720-8fa1-1f8a54ceea59</guid>
  <pubDate>Tue, 12 Mar 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/fa21e2c7-ada4-4720-8fa1-1f8a54ceea59.mp3" length="39917568" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Nearing the end of our series, Dave Lucia explores observability tools and strategies for Elixir teams in midsize settings, sharing how to boost application monitoring and reliability from startups to Series C/D companies and more!</itunes:subtitle>
  <itunes:duration>55:00</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;In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/193" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/193&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://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1762921819776934146&lt;/a&gt; – José Valim has teased a new feature for Elixir 1.17 which may include a &lt;code&gt;mix test&lt;/code&gt; flag &lt;code&gt;--breakpoints&lt;/code&gt; for debugging failed tests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/gleam-version-1/&lt;/a&gt; – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/underjord/entrace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/underjord/entrace&lt;/a&gt; – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/underjord/entrace_live_dashboard&lt;/a&gt; – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform&lt;/a&gt; – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024.&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://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/75&lt;/a&gt; – Previous interview with Dave Lucia talking about RabbitMQ and Commanded&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/97&lt;/a&gt; – Previous interview with Dave Lucia talking about Avro and Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/129&lt;/a&gt; – Previous interview with Dave Lucia talking about Time series data with Timescale DB&lt;/li&gt;
&lt;li&gt;&lt;a href="https://Sentry.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://Sentry.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.servicenow.com/products/observability.html&lt;/a&gt; – Observability tool formerly knowns as LightStep&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.honeycomb.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.honeycomb.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://opentelemetry.io/docs/collector/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/open-telemetry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/open-telemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://opentelemetry.io/docs/concepts/signals/traces/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/opentelemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/opentelemetry_exporter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davelucia.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://davelucia.com/&lt;/a&gt; – Dave's personal blog&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/prometheus/prometheus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://grafana.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://grafana.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://grafana.com/docs/loki/latest/send-data/promtail/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/docs/reference/metrics/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://amplitude.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://amplitude.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Custom LiveView admin pages for dashboards&lt;/li&gt;
&lt;li&gt;&lt;a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://postmarkapp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sendgrid.com/en-us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://milkroad.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://milkroad.com/&lt;/a&gt; – A newsletter company that Dave Lucia worked at.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.beehiiv.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.beehiiv.com/&lt;/a&gt; – Newsletters as a service company&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ahrefs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ahrefs.com/&lt;/a&gt; – Tracking the back links from other sites to yours for SEO&lt;/li&gt;
&lt;li&gt;&lt;a href="https://search.google.com/search-console/about?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://search.google.com/search-console/about&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dbernheisel/phoenix_seo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tvlabs.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tvlabs.ai/&lt;/a&gt; – Where Dave Lucia is working now.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/davydog187?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/davydog187&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/davydog187/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/davydog187/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davelucia.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://davelucia.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tvlabs.ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tvlabs.ai&lt;/a&gt; – TVLabs company where he works now.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, observability, midsize, startups</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1762921819776934146</a> – José Valim has teased a new feature for Elixir 1.17 which may include a <code>mix test</code> flag <code>--breakpoints</code> for debugging failed tests.</li>
<li>
<a href="https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility.</li>
<li>
<a href="https://github.com/underjord/entrace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/underjord/entrace</a> – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.</li>
<li>
<a href="https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/underjord/entrace_live_dashboard</a> – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform</a> – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024.</li>
</ul>

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

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

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/75</a> – Previous interview with Dave Lucia talking about RabbitMQ and Commanded</li>
<li>
<a href="https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/97</a> – Previous interview with Dave Lucia talking about Avro and Elixir</li>
<li>
<a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/129</a> – Previous interview with Dave Lucia talking about Time series data with Timescale DB</li>
<li><a href="https://Sentry.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://Sentry.io</a></li>
<li>
<a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.servicenow.com/products/observability.html</a> – Observability tool formerly knowns as LightStep</li>
<li><a href="https://www.honeycomb.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li>
<a href="https://davelucia.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com/</a> – Dave's personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/docs/reference/metrics/</a></li>
<li><a href="https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sendgrid.com/en-us</a></li>
<li>
<a href="https://milkroad.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li>
<a href="https://www.beehiiv.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li>
<a href="https://ahrefs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ahrefs.com/</a> – Tracking the back links from other sites to yours for SEO</li>
<li><a href="https://search.google.com/search-console/about?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/phoenix_seo</a></li>
<li>
<a href="https://tvlabs.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tvlabs.ai/</a> – Where Dave Lucia is working now.</li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/davydog187?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187</a> – on Twitter</li>
<li>
<a href="https://github.com/davydog187/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/davydog187/</a> – on Github</li>
<li>
<a href="https://davelucia.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com</a> – Blog</li>
<li>
<a href="https://tvlabs.ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tvlabs.ai</a> – TVLabs company where he works now.</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more!</p>

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

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

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1762921819776934146</a> – José Valim has teased a new feature for Elixir 1.17 which may include a <code>mix test</code> flag <code>--breakpoints</code> for debugging failed tests.</li>
<li>
<a href="https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleam-version-1/</a> – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility.</li>
<li>
<a href="https://github.com/underjord/entrace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/underjord/entrace</a> – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications.</li>
<li>
<a href="https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/underjord/entrace_live_dashboard</a> – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin.</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform</a> – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024.</li>
</ul>

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

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

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/75</a> – Previous interview with Dave Lucia talking about RabbitMQ and Commanded</li>
<li>
<a href="https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/97</a> – Previous interview with Dave Lucia talking about Avro and Elixir</li>
<li>
<a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/129</a> – Previous interview with Dave Lucia talking about Time series data with Timescale DB</li>
<li><a href="https://Sentry.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://Sentry.io</a></li>
<li>
<a href="https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.servicenow.com/products/observability.html</a> – Observability tool formerly knowns as LightStep</li>
<li><a href="https://www.honeycomb.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.honeycomb.io/</a></li>
<li><a href="https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/collector/</a></li>
<li><a href="https://github.com/open-telemetry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/open-telemetry</a></li>
<li><a href="https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://opentelemetry.io/docs/concepts/signals/traces/</a></li>
<li><a href="https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/opentelemetry</a></li>
<li><a href="https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/opentelemetry_exporter</a></li>
<li>
<a href="https://davelucia.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com/</a> – Dave's personal blog</li>
<li><a href="https://github.com/prometheus/prometheus?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/prometheus/prometheus</a></li>
<li><a href="https://grafana.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grafana.com/</a></li>
<li><a href="https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://grafana.com/docs/loki/latest/send-data/promtail/</a></li>
<li><a href="https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/docs/reference/metrics/</a></li>
<li><a href="https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics</a></li>
<li><a href="https://amplitude.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://amplitude.com/</a></li>
<li>Custom LiveView admin pages for dashboards</li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sendgrid.com/en-us</a></li>
<li>
<a href="https://milkroad.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://milkroad.com/</a> – A newsletter company that Dave Lucia worked at.</li>
<li>
<a href="https://www.beehiiv.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.beehiiv.com/</a> – Newsletters as a service company</li>
<li>
<a href="https://ahrefs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ahrefs.com/</a> – Tracking the back links from other sites to yours for SEO</li>
<li><a href="https://search.google.com/search-console/about?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://search.google.com/search-console/about</a></li>
<li><a href="https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/phoenix_seo</a></li>
<li>
<a href="https://tvlabs.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tvlabs.ai/</a> – Where Dave Lucia is working now.</li>
</ul>

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

<ul>
<li>
<a href="https://twitter.com/davydog187?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187</a> – on Twitter</li>
<li>
<a href="https://github.com/davydog187/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/davydog187/</a> – on Github</li>
<li>
<a href="https://davelucia.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://davelucia.com</a> – Blog</li>
<li>
<a href="https://tvlabs.ai?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tvlabs.ai</a> – TVLabs company where he works now.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>192: Operational Elixir: Scrappy Startups Edition</title>
  <link>https://podcast.thinkingelixir.com/192</link>
  <guid isPermaLink="false">83c2d596-c104-4d05-b75f-a31cf4c1a1ae</guid>
  <pubDate>Tue, 05 Mar 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/83c2d596-c104-4d05-b75f-a31cf4c1a1ae.mp3" length="43739136" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Our series continues! Philip Brown returns to discuss the tools and strategies for bootstrapping lean startups with Elixir. Learn his essentials for MVPs, cost-effective practices, balancing functionality with frugality, and more!</itunes:subtitle>
  <itunes:duration>1:00:19</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;In this second installment of our series, we're joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We'll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup's Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/192" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/192&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://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/eep/pull/59&lt;/a&gt; – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP's standard library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/eeps/eep-0068&lt;/a&gt; – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.&lt;/li&gt;
&lt;li&gt;Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/electric-sql/pglite?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/electric-sql/pglite&lt;/a&gt; – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1762394843341353390&lt;/a&gt; – Announcement of the printing of 'Elixir in Action 3rd Edition' and its rank on Manning's bestseller list.&lt;/li&gt;
&lt;li&gt;Remember to use the "devtalk.com" or "mljuric3" coupon codes until March 9th for 45% off the ebook.&lt;/li&gt;
&lt;li&gt;Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zeddotdev/status/1757882887972528152&lt;/a&gt; – Zed, a high-performance, multiplayer code editor now offers support for Erlang.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zed.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zed.dev/&lt;/a&gt; – Zed editor's official website where you can find more information about its capabilities and open source nature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1762210503810507140&lt;/a&gt; – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/kino_livereload&lt;/a&gt; – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/&lt;/a&gt; – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.&lt;/li&gt;
&lt;li&gt;Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1759511154131427516&lt;/a&gt; – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34&lt;/a&gt; – Elixir Forum discussion thread about the latest updates and features in Req.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/req/Req.Test.html&lt;/a&gt; – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for Bumblebee's recent releases, including updates and new feature highlights.&lt;/li&gt;
&lt;li&gt;Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/polvalente/status/1762234885777817666&lt;/a&gt; – Nx v0.7.0 is released with EXLA's MLIR implementation, enabling new possibilities like quantization and Apple Metal support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.&lt;/li&gt;
&lt;li&gt;Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.&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://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/133&lt;/a&gt; – Previous interview with Philip about his service Prise.com&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirmerge.com&lt;/a&gt; – Elixir Merge newsletter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-haystack/haystack&lt;/a&gt; – Haystack - Simple extendible search engine written in Elixir&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sentry.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sentry.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.appsignal.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wyeworks/boom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wyeworks/boom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://postmarkapp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ElixirMerge sends email's at 8:00am in the user's timezone.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sendgrid.com/en-us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://resend.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://resend.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ses/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://aws.amazon.com/ses/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://plausible.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://plausible.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://clarity.microsoft.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spreedly/kaffe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spreedly/kaffe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.metabase.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://clarity.microsoft.com/&lt;/a&gt; – Microsoft Clarity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/philipbrown/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/philipbrown/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://yflag.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://yflag.com&lt;/a&gt; – Page about his consulting services&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://culttt.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://culttt.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirmerge.com&lt;/a&gt; – Elixir Merge newsletter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, startup, lean, operational</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this second installment of our series, we're joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We'll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup's Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/192" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/192</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/eep/pull/59</a> – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP's standard library.</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0068</a> – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.</li>
<li>Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.</li>
<li>
<a href="https://github.com/electric-sql/pglite?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/pglite</a> – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1762394843341353390</a> – Announcement of the printing of 'Elixir in Action 3rd Edition' and its rank on Manning's bestseller list.</li>
<li>Remember to use the "devtalk.com" or "mljuric3" coupon codes until March 9th for 45% off the ebook.</li>
<li>Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.</li>
<li>
<a href="https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zeddotdev/status/1757882887972528152</a> – Zed, a high-performance, multiplayer code editor now offers support for Erlang.</li>
<li>
<a href="https://zed.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/</a> – Zed editor's official website where you can find more information about its capabilities and open source nature.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1762210503810507140</a> – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes.</li>
<li>
<a href="https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/kino_livereload</a> – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells.</li>
<li>
<a href="https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/</a> – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.</li>
<li>Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1759511154131427516</a> – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.</li>
<li>
<a href="https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34</a> – Elixir Forum discussion thread about the latest updates and features in Req.</li>
<li>
<a href="https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/req/Req.Test.html</a> – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md</a> – Changelog for Bumblebee's recent releases, including updates and new feature highlights.</li>
<li>Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.</li>
<li>
<a href="https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente/status/1762234885777817666</a> – Nx v0.7.0 is released with EXLA's MLIR implementation, enabling new possibilities like quantization and Apple Metal support.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.</li>
<li>Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/133</a> – Previous interview with Philip about his service Prise.com</li>
<li>
<a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
<li>
<a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-haystack/haystack</a> – Haystack - Simple extendible search engine written in Elixir</li>
<li><a href="https://fly.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io</a></li>
<li><a href="https://sentry.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sentry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/</a></li>
<li><a href="https://github.com/wyeworks/boom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wyeworks/boom</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li>ElixirMerge sends email's at 8:00am in the user's timezone.</li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sendgrid.com/en-us</a></li>
<li><a href="https://resend.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://resend.com/</a></li>
<li><a href="https://aws.amazon.com/ses/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://aws.amazon.com/ses/</a></li>
<li><a href="https://plausible.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://plausible.io/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://clarity.microsoft.com/</a></li>
<li><a href="https://github.com/spreedly/kaffe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spreedly/kaffe</a></li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.metabase.com/</a></li>
<li>
<a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://clarity.microsoft.com/</a> – Microsoft Clarity</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/philipbrown?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown</a> – on Twitter</li>
<li>
<a href="https://github.com/philipbrown/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/philipbrown/</a> – on Github</li>
<li>
<a href="https://yflag.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://yflag.com</a> – Page about his consulting services</li>
<li>
<a href="https://culttt.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com</a> – Blog</li>
<li>
<a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this second installment of our series, we're joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We'll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup's Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/192" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/192</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/eep/pull/59</a> – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP's standard library.</li>
<li>
<a href="https://www.erlang.org/eeps/eep-0068?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/eeps/eep-0068</a> – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy.</li>
<li>Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries.</li>
<li>
<a href="https://github.com/electric-sql/pglite?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/electric-sql/pglite</a> – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1762394843341353390?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1762394843341353390</a> – Announcement of the printing of 'Elixir in Action 3rd Edition' and its rank on Manning's bestseller list.</li>
<li>Remember to use the "devtalk.com" or "mljuric3" coupon codes until March 9th for 45% off the ebook.</li>
<li>Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics.</li>
<li>
<a href="https://twitter.com/zeddotdev/status/1757882887972528152?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zeddotdev/status/1757882887972528152</a> – Zed, a high-performance, multiplayer code editor now offers support for Erlang.</li>
<li>
<a href="https://zed.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://zed.dev/</a> – Zed editor's official website where you can find more information about its capabilities and open source nature.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1762210503810507140?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1762210503810507140</a> – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes.</li>
<li>
<a href="https://github.com/thmsmlr/kino_livereload?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/kino_livereload</a> – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells.</li>
<li>
<a href="https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/</a> – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io.</li>
<li>Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1759511154131427516?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1759511154131427516</a> – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests.</li>
<li>
<a href="https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34</a> – Elixir Forum discussion thread about the latest updates and features in Req.</li>
<li>
<a href="https://hexdocs.pm/req/Req.Test.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/req/Req.Test.html</a> – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md</a> – Changelog for Bumblebee's recent releases, including updates and new feature highlights.</li>
<li>Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs.</li>
<li>
<a href="https://twitter.com/polvalente/status/1762234885777817666?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente/status/1762234885777817666</a> – Nx v0.7.0 is released with EXLA's MLIR implementation, enabling new possibilities like quantization and Apple Metal support.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs.</li>
<li>Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/133?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/133</a> – Previous interview with Philip about his service Prise.com</li>
<li>
<a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
<li>
<a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-haystack/haystack</a> – Haystack - Simple extendible search engine written in Elixir</li>
<li><a href="https://fly.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io</a></li>
<li><a href="https://sentry.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sentry.io/</a></li>
<li><a href="https://www.appsignal.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/</a></li>
<li><a href="https://github.com/wyeworks/boom?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wyeworks/boom</a></li>
<li><a href="https://postmarkapp.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://postmarkapp.com/</a></li>
<li>ElixirMerge sends email's at 8:00am in the user's timezone.</li>
<li><a href="https://sendgrid.com/en-us?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sendgrid.com/en-us</a></li>
<li><a href="https://resend.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://resend.com/</a></li>
<li><a href="https://aws.amazon.com/ses/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://aws.amazon.com/ses/</a></li>
<li><a href="https://plausible.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://plausible.io/</a></li>
<li><a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://clarity.microsoft.com/</a></li>
<li><a href="https://github.com/spreedly/kaffe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spreedly/kaffe</a></li>
<li><a href="https://www.metabase.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.metabase.com/</a></li>
<li>
<a href="https://clarity.microsoft.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://clarity.microsoft.com/</a> – Microsoft Clarity</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/philipbrown?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown</a> – on Twitter</li>
<li>
<a href="https://github.com/philipbrown/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/philipbrown/</a> – on Github</li>
<li>
<a href="https://yflag.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://yflag.com</a> – Page about his consulting services</li>
<li>
<a href="https://culttt.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com</a> – Blog</li>
<li>
<a href="https://elixirmerge.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirmerge.com</a> – Elixir Merge newsletter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>191: Operational Elixir: What's Supporting the Apps at Felt.com and SleepEasy.app?</title>
  <link>https://podcast.thinkingelixir.com/191</link>
  <guid isPermaLink="false">54ed594f-2f9c-4585-8efa-6e6bbd2fc9e6</guid>
  <pubDate>Tue, 27 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/54ed594f-2f9c-4585-8efa-6e6bbd2fc9e6.mp3" length="33404928" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the Elixir ecosystem beyond the code! We chat with Tyler Young about the real-world systems that support Elixir at Felt.com and SleepEasy.app, uncovering the solutions businesses employ and more!</itunes:subtitle>
  <itunes:duration>45:58</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;In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We're exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/191" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/191&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://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/8111&lt;/a&gt; – Erlang's potential new OTP json module is showing significant performance improvements in recent benchmarks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1759932700624912832&lt;/a&gt; – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/167?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/167&lt;/a&gt; – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/&lt;/a&gt; – Official repository for Erlang/OTP where the 27-RC1 release can be found.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/_uwu_cocoa/status/1758878453309505958&lt;/a&gt; – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/tigris-public-beta/&lt;/a&gt; – Fly.io announces a new globally distributed object storage solution that supports the S3 API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-webrtc/ex_webrtc&lt;/a&gt; – New WebRTC library for Elixir called ex_webrtc is introduced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1&lt;/a&gt; – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://membrane.stream/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/&lt;/a&gt; – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/TR/webrtc/&lt;/a&gt; – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused.&lt;/li&gt;
&lt;li&gt;The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community's achievements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2&lt;/a&gt; – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.&lt;/li&gt;
&lt;li&gt;Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.&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://felt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sleepeasy.app/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sleepeasy.app/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1730253716073148470&lt;/a&gt; – Tyler shared on X when he bought his physical hardware&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sentry.io/for/elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sentry.io/for/elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.appsignal.com/elixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/startup-and-shutdown-for-phoenix-applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://retool.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://retool.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.heap.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.heap.io/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@tylerayoung&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tylerayoung.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, felt.com, sleepeasy.app, production, systems</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We're exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/191" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/191</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8111</a> – Erlang's potential new OTP json module is showing significant performance improvements in recent benchmarks.</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1759932700624912832</a> – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.</li>
<li>
<a href="https://www.erlang.org/news/167?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/167</a> – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.</li>
<li>
<a href="https://github.com/erlang/otp/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/</a> – Official repository for Erlang/OTP where the 27-RC1 release can be found.</li>
<li>
<a href="https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/_uwu_cocoa/status/1758878453309505958</a> – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.</li>
<li>
<a href="https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/tigris-public-beta/</a> – Fly.io announces a new globally distributed object storage solution that supports the S3 API.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – New WebRTC library for Elixir called ex_webrtc is introduced.</li>
<li>
<a href="https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1</a> – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir.</li>
<li>
<a href="https://membrane.stream/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/</a> – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.</li>
<li>
<a href="https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/webrtc/</a> – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused.</li>
<li>The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community's achievements.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2</a> – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.</li>
<li>Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sleepeasy.app/</a></li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1730253716073148470</a> – Tyler shared on X when he bought his physical hardware</li>
<li><a href="https://sentry.io/for/elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/elixir</a></li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.heap.io/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li>
<a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li>
<a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We're exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/191" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/191</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/erlang/otp/pull/8111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8111</a> – Erlang's potential new OTP json module is showing significant performance improvements in recent benchmarks.</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1759932700624912832?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1759932700624912832</a> – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module.</li>
<li>
<a href="https://www.erlang.org/news/167?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/167</a> – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings.</li>
<li>
<a href="https://github.com/erlang/otp/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/</a> – Official repository for Erlang/OTP where the 27-RC1 release can be found.</li>
<li>
<a href="https://twitter.com/_uwu_cocoa/status/1758878453309505958?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/_uwu_cocoa/status/1758878453309505958</a> – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows.</li>
<li>
<a href="https://fly.io/blog/tigris-public-beta/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/tigris-public-beta/</a> – Fly.io announces a new globally distributed object storage solution that supports the S3 API.</li>
<li>
<a href="https://github.com/elixir-webrtc/ex_webrtc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-webrtc/ex_webrtc</a> – New WebRTC library for Elixir called ex_webrtc is introduced.</li>
<li>
<a href="https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1</a> – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir.</li>
<li>
<a href="https://membrane.stream/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/</a> – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model.</li>
<li>
<a href="https://www.w3.org/TR/webrtc/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/webrtc/</a> – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused.</li>
<li>The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community's achievements.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2</a> – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler.</li>
<li>Announcement about ElixirConf US, with a call for training classes and upcoming call for talks.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://felt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/</a></li>
<li><a href="https://sleepeasy.app/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sleepeasy.app/</a></li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1730253716073148470?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1730253716073148470</a> – Tyler shared on X when he bought his physical hardware</li>
<li><a href="https://sentry.io/for/elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sentry.io/for/elixir/</a></li>
<li><a href="https://www.appsignal.com/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.appsignal.com/elixir</a></li>
<li><a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a></li>
<li><a href="https://retool.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://retool.com</a></li>
<li><a href="https://www.heap.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.heap.io/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/TylerAYoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung</a> – on Twitter</li>
<li>
<a href="https://github.com/s3cur3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@tylerayoung?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung</a> – on Fediverse</li>
<li>
<a href="https://tylerayoung.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>190: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/190</link>
  <guid isPermaLink="false">f827e7dd-aa19-48b2-8108-005cf7f739ff</guid>
  <pubDate>Tue, 20 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f827e7dd-aa19-48b2-8108-005cf7f739ff.mp3" length="14956544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News highlights Phoenix LiveView's latest improvements, a new readability-centric Elixir testing tool, JSON's potential Erlang integration, the availability of Fly.io GPUs, Gleam's milestone approach, and more! </itunes:subtitle>
  <itunes:duration>20:20</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;In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that's redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We'll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don't miss out as we discuss these topics, Gleam's journey toward its 1.0.0 release, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/190" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/190&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://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1755593690863620319&lt;/a&gt; – Announcement of Phoenix LiveView v0.20.5 release on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1754834825457127606&lt;/a&gt; – German Velasco's tip for printing the name of a currently executed function in a test without prior knowledge.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/eep/pull/59&lt;/a&gt; – Pull request proposing the addition of a JSON module to the Erlang standard library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md&lt;/a&gt; – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1757391526668202060&lt;/a&gt; – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s3cur3/example_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/s3cur3/example_test&lt;/a&gt; – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/gpu-ga/&lt;/a&gt; – Announcement that Fly GPUs are now generally available and no longer on a waitlist.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/merquery?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/merquery&lt;/a&gt; – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=clsTrQUt-4M&lt;/a&gt; – YouTube video of Louis Pilfold's "Past, Present, Future" talk at FOSDEM 2024 on the language Gleam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/gleamlang/status/1756376900782399629&lt;/a&gt; – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1&lt;/a&gt; – GitHub release page for Gleam v1.0.0-rc.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md&lt;/a&gt; – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, erlang, testing</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that's redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We'll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don't miss out as we discuss these topics, Gleam's journey toward its 1.0.0 release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/190" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/190</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1755593690863620319</a> – Announcement of Phoenix LiveView v0.20.5 release on Twitter.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.</li>
<li>
<a href="https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco's tip for printing the name of a currently executed function in a test without prior knowledge.</li>
<li>
<a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/eep/pull/59</a> – Pull request proposing the addition of a JSON module to the Erlang standard library.</li>
<li>
<a href="https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md</a> – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1757391526668202060</a> – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter.</li>
<li>
<a href="https://github.com/s3cur3/example_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/example_test</a> – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir.</li>
<li>
<a href="https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/gpu-ga/</a> – Announcement that Fly GPUs are now generally available and no longer on a waitlist.</li>
<li>
<a href="https://github.com/acalejos/merquery?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/merquery</a> – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold's "Past, Present, Future" talk at FOSDEM 2024 on the language Gleam.</li>
<li>
<a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/gleamlang/status/1756376900782399629</a> – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1</a> – GitHub release page for Gleam v1.0.0-rc.1.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md</a> – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that's redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We'll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don't miss out as we discuss these topics, Gleam's journey toward its 1.0.0 release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/190" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/190</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/elixirphoenix/status/1755593690863620319?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1755593690863620319</a> – Announcement of Phoenix LiveView v0.20.5 release on Twitter.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes.</li>
<li>
<a href="https://twitter.com/germsvel/status/1754834825457127606?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1754834825457127606</a> – German Velasco's tip for printing the name of a currently executed function in a test without prior knowledge.</li>
<li>
<a href="https://github.com/erlang/eep/pull/59?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/eep/pull/59</a> – Pull request proposing the addition of a JSON module to the Erlang standard library.</li>
<li>
<a href="https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md</a> – EEP68 document with details about the proposed JSON support interface for the Erlang standard library.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1757391526668202060?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1757391526668202060</a> – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter.</li>
<li>
<a href="https://github.com/s3cur3/example_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/s3cur3/example_test</a> – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir.</li>
<li>
<a href="https://fly.io/blog/gpu-ga/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/gpu-ga/</a> – Announcement that Fly GPUs are now generally available and no longer on a waitlist.</li>
<li>
<a href="https://github.com/acalejos/merquery?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/merquery</a> – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=clsTrQUt-4M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=clsTrQUt-4M</a> – YouTube video of Louis Pilfold's "Past, Present, Future" talk at FOSDEM 2024 on the language Gleam.</li>
<li>
<a href="https://twitter.com/gleamlang/status/1756376900782399629?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/gleamlang/status/1756376900782399629</a> – Twitter announcement of Gleam Lang v1.0.0-rc.1 release.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1</a> – GitHub release page for Gleam v1.0.0-rc.1.</li>
<li>
<a href="https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md</a> – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>189: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/189</link>
  <guid isPermaLink="false">1700ea3d-19e6-4a44-a061-ada3b30ef76f</guid>
  <pubDate>Tue, 13 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1700ea3d-19e6-4a44-a061-ada3b30ef76f.mp3" length="9617408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>In this episode: Elixir 1.16.1, testing tips for ExUnit, performance gains with Bandit, Phoenix Protocols for route customization, Kino YouTube integration in Livebook, and cautionary tales in AI with a major deepfake scam, and more!</itunes:subtitle>
  <itunes:duration>12:56</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;In this week's podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco's ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring's documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/189" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/189&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://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.16.1&lt;/a&gt; – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1752296600024543386&lt;/a&gt; – German Velasco's tip on using temporary directories in ExUnit for parallel testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1749628412073857340&lt;/a&gt; – Thomas Millar's experience on upgrading to Bandit which improved CPU and latency performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit&lt;/a&gt; – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown/status/1753009553904701753&lt;/a&gt; – Philip Brown's insight on using Elixir Protocols to select different params for verified routes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1754020191976001729&lt;/a&gt; – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/kino_youtube&lt;/a&gt; – GitHub repository for kino_youtube for embedding YouTube content in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/rrrene/status/1751920017870860422&lt;/a&gt; – Celebration of the 10 year anniversary of Inch by René Föhring.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rrrene.org/2024/01/28/inch-turns-ten/&lt;/a&gt; – More on the 10 year anniversary of Inch, a documentation analysis tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;amp;t=50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;amp;t=50&lt;/a&gt; – Thomas Millar's talk on InstructorEx, a bridge between Elixir and AI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/185&lt;/a&gt; – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html&lt;/a&gt; – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.&lt;/li&gt;
&lt;li&gt;Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, ai</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week's podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco's ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring's documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/189" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/189</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.16.1</a> – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.</li>
<li>
<a href="https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco's tip on using temporary directories in ExUnit for parallel testing.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar's experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li>
<a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.</li>
<li>
<a href="https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown's insight on using Elixir Protocols to select different params for verified routes.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1754020191976001729</a> – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.</li>
<li>
<a href="https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/kino_youtube</a> – GitHub repository for kino_youtube for embedding YouTube content in Livebook.</li>
<li>
<a href="https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/rrrene/status/1751920017870860422</a> – Celebration of the 10 year anniversary of Inch by René Föhring.</li>
<li>
<a href="https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rrrene.org/2024/01/28/inch-turns-ten/</a> – More on the 10 year anniversary of Inch, a documentation analysis tool.</li>
<li>
<a href="https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar's talk on InstructorEx, a bridge between Elixir and AI.</li>
<li>
<a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/185</a> – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.</li>
<li>
<a href="https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html</a> – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.</li>
<li>Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this week's podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco's ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring's documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/189" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/189</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.16.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.16.1</a> – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix.</li>
<li>
<a href="https://twitter.com/germsvel/status/1752296600024543386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1752296600024543386</a> – German Velasco's tip on using temporary directories in ExUnit for parallel testing.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1749628412073857340?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1749628412073857340</a> – Thomas Millar's experience on upgrading to Bandit which improved CPU and latency performance.</li>
<li>
<a href="https://github.com/mtrudel/bandit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits.</li>
<li>
<a href="https://twitter.com/philipbrown/status/1753009553904701753?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1753009553904701753</a> – Philip Brown's insight on using Elixir Protocols to select different params for verified routes.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1754020191976001729?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1754020191976001729</a> – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos.</li>
<li>
<a href="https://github.com/acalejos/kino_youtube?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/kino_youtube</a> – GitHub repository for kino_youtube for embedding YouTube content in Livebook.</li>
<li>
<a href="https://twitter.com/rrrene/status/1751920017870860422?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/rrrene/status/1751920017870860422</a> – Celebration of the 10 year anniversary of Inch by René Föhring.</li>
<li>
<a href="https://rrrene.org/2024/01/28/inch-turns-ten/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rrrene.org/2024/01/28/inch-turns-ten/</a> – More on the 10 year anniversary of Inch, a documentation analysis tool.</li>
<li>
<a href="https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&amp;t=50</a> – Thomas Millar's talk on InstructorEx, a bridge between Elixir and AI.</li>
<li>
<a href="https://podcast.thinkingelixir.com/185?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/185</a> – Episode 185 of the Thinking Elixir podcast discussing InstructorEx.</li>
<li>
<a href="https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html</a> – CNN article about a deepfake scam that tricked a finance worker into paying $25 million.</li>
<li>Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>188: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/188</link>
  <guid isPermaLink="false">ad28b762-b502-4681-b9c3-670ec71ea84e</guid>
  <pubDate>Tue, 06 Feb 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad28b762-b502-4681-b9c3-670ec71ea84e.mp3" length="12331008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>This episode dives into Elixir's new ExDoc features, the revival of the Elixir Slack inviter, unified LiveView testing with PhoenixTest, the art of adding audio to LiveView, and the latest Nx Explorer v0.8 release, and more! </itunes:subtitle>
  <itunes:duration>16:42</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;In this week's news, we follow-up on Erlang's use of ExDoc with José Valim's reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We'll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library's newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/188" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/188&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://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1749453086232351173&lt;/a&gt; – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299&lt;/a&gt; – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir-lang.github.com/pull/1746&lt;/a&gt; – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/elixir-slack&lt;/a&gt; – GitHub project for the Elixir Plug application managing Slack invite redirections.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_ownership&lt;/a&gt; – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test&lt;/a&gt; – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1751971517326414063&lt;/a&gt; – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest&lt;/a&gt; – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/making-phoenix-liveview-sing/&lt;/a&gt; – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cigrainger.com/explorer-0-8-0/&lt;/a&gt; – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir's syntax and GPU operations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer&lt;/a&gt; – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, audio, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week's news, we follow-up on Erlang's use of ExDoc with José Valim's reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We'll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library's newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/188" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/188</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27.</li>
<li>
<a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299</a> – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.</li>
<li>
<a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens.</li>
<li>
<a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/elixir-slack</a> – GitHub project for the Elixir Plug application managing Slack invite redirections.</li>
<li>
<a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_ownership</a> – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test</a> – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.</li>
<li>
<a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1751971517326414063</a> – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest</a> – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.</li>
<li>
<a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/making-phoenix-liveview-sing/</a> – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.</li>
<li>
<a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cigrainger.com/explorer-0-8-0/</a> – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir's syntax and GPU operations.</li>
<li>
<a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer</a> – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this week's news, we follow-up on Erlang's use of ExDoc with José Valim's reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We'll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library's newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/188" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/188</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1749453086232351173?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1749453086232351173</a> – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27.</li>
<li>
<a href="https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299</a> – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites.</li>
<li>
<a href="https://github.com/elixir-lang/elixir-lang.github.com/pull/1746?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir-lang.github.com/pull/1746</a> – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens.</li>
<li>
<a href="https://github.com/sorentwo/elixir-slack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/elixir-slack</a> – GitHub project for the Elixir Plug application managing Slack invite redirections.</li>
<li>
<a href="https://github.com/dashbitco/nimble_ownership?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_ownership</a> – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test</a> – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir.</li>
<li>
<a href="https://twitter.com/germsvel/status/1751971517326414063?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1751971517326414063</a> – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages.</li>
<li>
<a href="https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest</a> – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience.</li>
<li>
<a href="https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/making-phoenix-liveview-sing/</a> – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction.</li>
<li>
<a href="https://cigrainger.com/explorer-0-8-0/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cigrainger.com/explorer-0-8-0/</a> – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir's syntax and GPU operations.</li>
<li>
<a href="https://github.com/elixir-explorer/explorer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer</a> – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>187: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/187</link>
  <guid isPermaLink="false">a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb</guid>
  <pubDate>Tue, 30 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a67ca5c2-a55c-4afd-9c89-f0c2d5f9e9cb.mp3" length="10754048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Phoenix celebrates a decade of innovation, Gleam introduces an interactive tour, ElixirLS gets an update, Erlang embraces ExDoc, and more!</itunes:subtitle>
  <itunes:duration>14:30</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;In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/187" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/187&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://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1748007024921542707&lt;/a&gt; – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/v0.34-multi-target-projects/&lt;/a&gt; – Release of Gleam v0.34 introduces Multi-target projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/gleams-new-interactive-language-tour/&lt;/a&gt; – Gleam adds a new interactive language tour that works directly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0&lt;/a&gt; – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0&lt;/a&gt; – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/pull/8026&lt;/a&gt; – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlang.github.io/prs/8026/doc/readme.html&lt;/a&gt; – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7&lt;/a&gt; – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/archives/lisbon_2023/index.html&lt;/a&gt; – Archive page for ElixirConf EU 2023 with information about the event and talks.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, erlang, ex_doc</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/187" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/187</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1748007024921542707</a> – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.</li>
<li>
<a href="https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.34-multi-target-projects/</a> – Release of Gleam v0.34 introduces Multi-target projects.</li>
<li>
<a href="https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleams-new-interactive-language-tour/</a> – Gleam adds a new interactive language tour that works directly in the browser.</li>
<li>
<a href="https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0</a> – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0</a> – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.</li>
<li>
<a href="https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8026</a> – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.</li>
<li>
<a href="https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlang.github.io/prs/8026/doc/readme.html</a> – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7</a> – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.</li>
<li>
<a href="https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/archives/lisbon_2023/index.html</a> – Archive page for ElixirConf EU 2023 with information about the event and talks.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/187" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/187</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1748007024921542707?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1748007024921542707</a> – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time.</li>
<li>
<a href="https://gleam.run/news/v0.34-multi-target-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.34-multi-target-projects/</a> – Release of Gleam v0.34 introduces Multi-target projects.</li>
<li>
<a href="https://gleam.run/news/gleams-new-interactive-language-tour/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/gleams-new-interactive-language-tour/</a> – Gleam adds a new interactive language tour that works directly in the browser.</li>
<li>
<a href="https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0</a> – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0</a> – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements.</li>
<li>
<a href="https://github.com/erlang/otp/pull/8026?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/pull/8026</a> – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown.</li>
<li>
<a href="https://erlang.github.io/prs/8026/doc/readme.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlang.github.io/prs/8026/doc/readme.html</a> – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7</a> – YouTube Playlist featuring talks from ElixirConf EU held in April 2023.</li>
<li>
<a href="https://www.elixirconf.eu/archives/lisbon_2023/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/archives/lisbon_2023/index.html</a> – Archive page for ElixirConf EU 2023 with information about the event and talks.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>186: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/186</link>
  <guid isPermaLink="false">6fbe0efc-39be-48e1-b82e-f0be8ad14d84</guid>
  <pubDate>Tue, 23 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6fbe0efc-39be-48e1-b82e-f0be8ad14d84.mp3" length="5570560" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover how Elixir reduces costs and enhances dev experiences, get tips for package maintainers, and catch the latest on NervesConf US and more!</itunes:subtitle>
  <itunes:duration>7:18</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;In today's episode, we peek into Elixir's impact on operational costs and developer experience, highlighted by Amplified's move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there's a buzz about the upcoming NervesConf US. Join us for these stories and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/186" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/186&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=mrFwWuD7gVo&lt;/a&gt; – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified's switch from Python to Elixir, leading to a significant AWS bill reduction.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cigrainger/status/1745371714660258169&lt;/a&gt; – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1745431023893024827&lt;/a&gt; – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zachsdaniel1/status/1745894060890452476&lt;/a&gt; – Zach Daniel reminds Elixir package maintainers on Twitter to update &lt;code&gt;ex_doc&lt;/code&gt; to benefit from its ongoing improvements and suggests using &lt;code&gt;mix hex.publish docs&lt;/code&gt; for updating documentation.&lt;/li&gt;
&lt;li&gt;José Valim suggested checking the Hex API for new &lt;code&gt;ex_doc&lt;/code&gt; versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/phoenix-liveuploads-pdf/&lt;/a&gt; – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-forum-2024-update/61007&lt;/a&gt; – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nervesconf.us/&lt;/a&gt; – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related topics.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In today's episode, we peek into Elixir's impact on operational costs and developer experience, highlighted by Amplified's move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there's a buzz about the upcoming NervesConf US. Join us for these stories and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/186" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/186</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified's switch from Python to Elixir, leading to a significant AWS bill reduction.</li>
<li>
<a href="https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cigrainger/status/1745371714660258169</a> – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.</li>
<li>
<a href="https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1745431023893024827</a> – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.</li>
<li>
<a href="https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zachsdaniel1/status/1745894060890452476</a> – Zach Daniel reminds Elixir package maintainers on Twitter to update <code>ex_doc</code> to benefit from its ongoing improvements and suggests using <code>mix hex.publish docs</code> for updating documentation.</li>
<li>José Valim suggested checking the Hex API for new <code>ex_doc</code> versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.</li>
<li>
<a href="https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/phoenix-liveuploads-pdf/</a> – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.</li>
<li>
<a href="https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-forum-2024-update/61007</a> – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.</li>
<li>
<a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervesconf.us/</a> – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related topics.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In today's episode, we peek into Elixir's impact on operational costs and developer experience, highlighted by Amplified's move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there's a buzz about the upcoming NervesConf US. Join us for these stories and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/186" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/186</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/watch?v=mrFwWuD7gVo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mrFwWuD7gVo</a> – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified's switch from Python to Elixir, leading to a significant AWS bill reduction.</li>
<li>
<a href="https://twitter.com/cigrainger/status/1745371714660258169?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cigrainger/status/1745371714660258169</a> – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark.</li>
<li>
<a href="https://twitter.com/josevalim/status/1745431023893024827?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1745431023893024827</a> – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills.</li>
<li>
<a href="https://twitter.com/zachsdaniel1/status/1745894060890452476?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zachsdaniel1/status/1745894060890452476</a> – Zach Daniel reminds Elixir package maintainers on Twitter to update <code>ex_doc</code> to benefit from its ongoing improvements and suggests using <code>mix hex.publish docs</code> for updating documentation.</li>
<li>José Valim suggested checking the Hex API for new <code>ex_doc</code> versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration.</li>
<li>
<a href="https://www.thestackcanary.com/phoenix-liveuploads-pdf/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/phoenix-liveuploads-pdf/</a> – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications.</li>
<li>
<a href="https://elixirforum.com/t/elixir-forum-2024-update/61007?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-forum-2024-update/61007</a> – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024.</li>
<li>
<a href="https://nervesconf.us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nervesconf.us/</a> – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related topics.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>185: InstructorEx for LLMs</title>
  <link>https://podcast.thinkingelixir.com/185</link>
  <guid isPermaLink="false">4109134a-ab2b-4f0a-a483-f649e185d7d4</guid>
  <pubDate>Tue, 16 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4109134a-ab2b-4f0a-a483-f649e185d7d4.mp3" length="39612416" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore InstructorEx's approach to harnessing LLMs for structured JSON data and Elixir's role in refining AI interactions. Uncover strategies for enhancing tasks and integrating Python skills with Elixir potential, and more!</itunes:subtitle>
  <itunes:duration>54:35</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;Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/185&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://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1743987039345782978&lt;/a&gt; – Announcement and prize awarding of the SpawnFest winners.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/2023.html&lt;/a&gt; – Official SpawnFest 2023 webpage with details on the projects and winners.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/heimdall&lt;/a&gt; – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/fluffytrain&lt;/a&gt; – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/tabtab&lt;/a&gt; – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/arizona&lt;/a&gt; – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/latch&lt;/a&gt; – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/youcan&lt;/a&gt; – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ucan.xyz/&lt;/a&gt; – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/lorax&lt;/a&gt; – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/karel_dreams&lt;/a&gt; – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1744395345872683471&lt;/a&gt; – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1743370338254139712&lt;/a&gt; – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1744686958196973787&lt;/a&gt; – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/&lt;/a&gt; – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1744649232793886963&lt;/a&gt; – Tweet about CodeBeam America conference.&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://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/instructor_ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1736645576324784375&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.stitchfix.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.pydantic.dev/latest/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/boudra/jaxon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ggerganov/llama.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hadoop.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pig.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.r-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/rethinking-serverless-with-flame/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;BNF Grammar enforcement for JSON output&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/company/modal-labs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://airflow.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://thmsmlr.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, llm, instructor, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/185</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li>
<a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li>
<a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li>
<a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li>
<a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.</li>
<li>
<a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li>
<a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li>
<a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/karel_dreams</a> – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li>
<a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li>
<a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li>
<a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://airflow.apache.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li>
<a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/</a> – on Github</li>
<li>
<a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thmsmlr.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/185</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li>
<a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li>
<a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li>
<a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li>
<a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.</li>
<li>
<a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li>
<a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li>
<a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li>
<a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/karel_dreams</a> – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li>
<a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li>
<a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li>
<a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li>
<a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://airflow.apache.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li>
<a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/</a> – on Github</li>
<li>
<a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thmsmlr.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>184: Magic Links</title>
  <link>https://podcast.thinkingelixir.com/184</link>
  <guid isPermaLink="false">32a1b4aa-e394-4d37-83d9-a1e3aa4ec71c</guid>
  <pubDate>Tue, 09 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32a1b4aa-e394-4d37-83d9-a1e3aa4ec71c.mp3" length="16920576" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers Testcontainers making testing with DBs a breeze, to bulk updates in Ash Framework, and a Windows library with Azure in mind! Then we go deeper into effortless authentication with "magic links" in Phoenix apps.</itunes:subtitle>
  <itunes:duration>23:04</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;In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel's efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of "magic links" in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/184" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/184&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://github.com/testcontainers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/testcontainers&lt;/a&gt; – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/testcontainers/testcontainers-elixir&lt;/a&gt; – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1741260030748324287&lt;/a&gt; – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel&lt;/a&gt; – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1740707041373503771&lt;/a&gt; – German Velasco's announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chgeuer/ex_windows_api_dataprotection&lt;/a&gt; – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=eM8vl7pgRJM&lt;/a&gt; – Andrew Stewart's video tutorial on adding magic links to a Phoenix application for passwordless authentication.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrewian.dev/blog/magic-links&lt;/a&gt; – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.&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://haveibeenpwned.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://haveibeenpwned.com/&lt;/a&gt; – Resource for checking if an email address or password has been part of a data breach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_totp&lt;/a&gt; – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, magic links</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel's efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of "magic links" in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/184" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/184</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/testcontainers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/testcontainers</a> – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.</li>
<li>
<a href="https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/testcontainers/testcontainers-elixir</a> – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1741260030748324287</a> – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.</li>
<li>
<a href="https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel</a> – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.</li>
<li>
<a href="https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco's announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.</li>
<li>
<a href="https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chgeuer/ex_windows_api_dataprotection</a> – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.</li>
<li>
<a href="https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart's video tutorial on adding magic links to a Phoenix application for passwordless authentication.</li>
<li>
<a href="https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrewian.dev/blog/magic-links</a> – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://haveibeenpwned.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://haveibeenpwned.com/</a> – Resource for checking if an email address or password has been part of a data breach.</li>
<li>
<a href="https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_totp</a> – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel's efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of "magic links" in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/184" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/184</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/testcontainers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/testcontainers</a> – Website for Testcontainers, a project for developing in multiple languages without needing a local test database.</li>
<li>
<a href="https://github.com/testcontainers/testcontainers-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/testcontainers/testcontainers-elixir</a> – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode.</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1741260030748324287?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1741260030748324287</a> – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework.</li>
<li>
<a href="https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel</a> – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework.</li>
<li>
<a href="https://twitter.com/germsvel/status/1740707041373503771?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1740707041373503771</a> – German Velasco's announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com.</li>
<li>
<a href="https://github.com/chgeuer/ex_windows_api_dataprotection?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chgeuer/ex_windows_api_dataprotection</a> – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows.</li>
<li>
<a href="https://www.youtube.com/watch?v=eM8vl7pgRJM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eM8vl7pgRJM</a> – Andrew Stewart's video tutorial on adding magic links to a Phoenix application for passwordless authentication.</li>
<li>
<a href="https://andrewian.dev/blog/magic-links?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrewian.dev/blog/magic-links</a> – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://haveibeenpwned.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://haveibeenpwned.com/</a> – Resource for checking if an email address or password has been part of a data breach.</li>
<li>
<a href="https://github.com/dashbitco/nimble_totp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_totp</a> – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP)</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>183: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/183</link>
  <guid isPermaLink="false">91cb8480-1e9b-437d-a1c7-ed6b65c560e1</guid>
  <pubDate>Tue, 02 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/91cb8480-1e9b-437d-a1c7-ed6b65c560e1.mp3" length="13543424" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>This episode dives into Elixir's new 1.16.0 release, machine learning with Llama.cpp, memory-smart benchmarking with Benchee 1.3.0, Adobe's Elixir Styler for code formatting, and unveils the all-inclusive Membrane SDK for multimedia, and more!</itunes:subtitle>
  <itunes:duration>18:23</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;We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe's Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/183" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/183&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://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/&lt;/a&gt; – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/&lt;/a&gt; – Andrés Alejos's introduction to Machine Learning in Elixir through a glossary of libraries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/&lt;/a&gt; – Jason Stiebs's article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeregrine/llama_cpp_ex&lt;/a&gt; – Github repository for "Llama CPP Ex," a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/&lt;/a&gt; – Blog post about the release of Benchee 1.3.0 focusing on memory savings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bencheeorg/benchee&lt;/a&gt; – Github repository for Benchee, a benchmarking tool for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/&lt;/a&gt; – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13173/files&lt;/a&gt; – Github pull request showing code changes to the Elixir language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/13194/files&lt;/a&gt; – Another Github pull request showing code changes to the Elixir language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/marcelotto/magma?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/marcelotto/magma&lt;/a&gt; – Marcel Otto's Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirMembrane/status/1737791927636893981&lt;/a&gt; – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_sdk&lt;/a&gt; – Github repository for Membrane SDK, with details on features and release cycle.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixircasts.io/elixir-styler&lt;/a&gt; – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/adobe/elixir-styler&lt;/a&gt; – Github repository for Adobe's Elixir Styler, which combines issue detection with auto-correction for Elixir code.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe's Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/183" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/183</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/</a> – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.</li>
<li>
<a href="https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos's introduction to Machine Learning in Elixir through a glossary of libraries.</li>
<li>
<a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs's article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.</li>
<li>
<a href="https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for "Llama CPP Ex," a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.</li>
<li>
<a href="https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/</a> – Blog post about the release of Benchee 1.3.0 focusing on memory savings.</li>
<li>
<a href="https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bencheeorg/benchee</a> – Github repository for Benchee, a benchmarking tool for Elixir.</li>
<li>
<a href="https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/</a> – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13173/files</a> – Github pull request showing code changes to the Elixir language.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13194/files</a> – Another Github pull request showing code changes to the Elixir language.</li>
<li>
<a href="https://github.com/marcelotto/magma?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marcelotto/magma</a> – Marcel Otto's Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.</li>
<li>
<a href="https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirMembrane/status/1737791927636893981</a> – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.</li>
<li>
<a href="https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_sdk</a> – Github repository for Membrane SDK, with details on features and release cycle.</li>
<li>
<a href="https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/elixir-styler</a> – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.</li>
<li>
<a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe's Elixir Styler, which combines issue detection with auto-correction for Elixir code.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe's Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/183" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/183</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/</a> – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference.</li>
<li>
<a href="https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/</a> – Andrés Alejos's introduction to Machine Learning in Elixir through a glossary of libraries.</li>
<li>
<a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a> – Jason Stiebs's article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements.</li>
<li>
<a href="https://github.com/jeregrine/llama_cpp_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeregrine/llama_cpp_ex</a> – Github repository for "Llama CPP Ex," a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir.</li>
<li>
<a href="https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/</a> – Blog post about the release of Benchee 1.3.0 focusing on memory savings.</li>
<li>
<a href="https://github.com/bencheeorg/benchee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bencheeorg/benchee</a> – Github repository for Benchee, a benchmarking tool for Elixir.</li>
<li>
<a href="https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/</a> – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13173/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13173/files</a> – Github pull request showing code changes to the Elixir language.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/13194/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/13194/files</a> – Another Github pull request showing code changes to the Elixir language.</li>
<li>
<a href="https://github.com/marcelotto/magma?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/marcelotto/magma</a> – Marcel Otto's Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers.</li>
<li>
<a href="https://x.com/ElixirMembrane/status/1737791927636893981?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://x.com/ElixirMembrane/status/1737791927636893981</a> – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing.</li>
<li>
<a href="https://github.com/membraneframework/membrane_sdk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_sdk</a> – Github repository for Membrane SDK, with details on features and release cycle.</li>
<li>
<a href="https://elixircasts.io/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/elixir-styler</a> – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool.</li>
<li>
<a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adobe/elixir-styler</a> – Github repository for Adobe's Elixir Styler, which combines issue detection with auto-correction for Elixir code.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>182: Year End Review</title>
  <link>https://podcast.thinkingelixir.com/182</link>
  <guid isPermaLink="false">4364f176-b982-4ed0-a05e-b29b76a33c5e</guid>
  <pubDate>Tue, 26 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4364f176-b982-4ed0-a05e-b29b76a33c5e.mp3" length="22736896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Tune in to the latest in the Elixir world, featuring Supabase's innovative Supavisor and their partnership with Fly.io for a managed Postgres option, the exciting beta release of LiveView Native, plus a "Year End Review"!</itunes:subtitle>
  <itunes:duration>31:09</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;As we close another year packed with developments in the Elixir ecosystem, we're rolling out the red carpet for a "Year End Review" episode! Before we do that, we cover the most recent news events like the release of Supabase's Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that's not enough, we've got loads to unwrap from highlights of the past year's achievements!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/182" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/182&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://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310&lt;/a&gt; – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762&lt;/a&gt; – Optimization of the Enum.random function in the Elixir programming language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ&lt;/a&gt; – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/166?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/166&lt;/a&gt; – Erlang/OTP 26.2 release news with details on improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlang.org/download/OTP-26.2.README&lt;/a&gt; – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ&lt;/a&gt; – Supabase announces Supavisor 1.0 as part of their launch week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/supavisor-postgres-connection-pooler&lt;/a&gt; – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase/supavisor&lt;/a&gt; – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ogYNmJOFEpk&lt;/a&gt; – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit's involvement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/postgres-on-fly-by-supabase&lt;/a&gt; – Supabase partnership with Fly.io to manage Fly Postgres databases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw&lt;/a&gt; – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=WyjwFP2QgeI&lt;/a&gt; – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw&lt;/a&gt; – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ewf-18jacmo&lt;/a&gt; – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord's article and library.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>As we close another year packed with developments in the Elixir ecosystem, we're rolling out the red carpet for a "Year End Review" episode! Before we do that, we cover the most recent news events like the release of Supabase's Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that's not enough, we've got loads to unwrap from highlights of the past year's achievements!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/182" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/182</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310</a> – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762</a> – Optimization of the Enum.random function in the Elixir programming language.</li>
<li>
<a href="https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.</li>
<li>
<a href="https://www.erlang.org/news/166?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/166</a> – Erlang/OTP 26.2 release news with details on improvements.</li>
<li>
<a href="https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlang.org/download/OTP-26.2.README</a> – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Supabase announces Supavisor 1.0 as part of their launch week.</li>
<li>
<a href="https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/supavisor-postgres-connection-pooler</a> – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.</li>
<li>
<a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/supavisor</a> – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.</li>
<li>
<a href="https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ogYNmJOFEpk</a> – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit's involvement.</li>
<li>
<a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-on-fly-by-supabase</a> – Supabase partnership with Fly.io to manage Fly Postgres databases.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.</li>
<li>
<a href="https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=WyjwFP2QgeI</a> – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.</li>
<li>
<a href="https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ewf-18jacmo</a> – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord's article and library.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>As we close another year packed with developments in the Elixir ecosystem, we're rolling out the red carpet for a "Year End Review" episode! Before we do that, we cover the most recent news events like the release of Supabase's Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that's not enough, we've got loads to unwrap from highlights of the past year's achievements!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/182" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/182</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310</a> – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762</a> – Optimization of the Enum.random function in the Elixir programming language.</li>
<li>
<a href="https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements.</li>
<li>
<a href="https://www.erlang.org/news/166?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/166</a> – Erlang/OTP 26.2 release news with details on improvements.</li>
<li>
<a href="https://erlang.org/download/OTP-26.2.README?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlang.org/download/OTP-26.2.README</a> – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ</a> – Supabase announces Supavisor 1.0 as part of their launch week.</li>
<li>
<a href="https://supabase.com/blog/supavisor-postgres-connection-pooler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/supavisor-postgres-connection-pooler</a> – Blog post detailing the Supavisor Postgres connection pooler released by Supabase.</li>
<li>
<a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/supavisor</a> – GitHub repository for Supavisor, the Postgres connection pooler by Supabase.</li>
<li>
<a href="https://www.youtube.com/watch?v=ogYNmJOFEpk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ogYNmJOFEpk</a> – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit's involvement.</li>
<li>
<a href="https://supabase.com/blog/postgres-on-fly-by-supabase?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-on-fly-by-supabase</a> – Supabase partnership with Fly.io to manage Fly Postgres databases.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases.</li>
<li>
<a href="https://www.youtube.com/watch?v=WyjwFP2QgeI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=WyjwFP2QgeI</a> – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw</a> – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation.</li>
<li>
<a href="https://www.youtube.com/watch?v=ewf-18jacmo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ewf-18jacmo</a> – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord's article and library.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>181: FLAME with Chris McCord</title>
  <link>https://podcast.thinkingelixir.com/181</link>
  <guid isPermaLink="false">4986375f-a2b7-4650-92fb-dee76247f4cf</guid>
  <pubDate>Tue, 19 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4986375f-a2b7-4650-92fb-dee76247f4cf.mp3" length="52029440" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the Elixir ecosystem's latest innovation: Chris McCord's FLAME for the Phoenix Framework—is it a game-changer in serverless computing? We discuss its unique approach, scalability, how it compares to job queues, and much more! </itunes:subtitle>
  <itunes:duration>1:11:50</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;In this week's episode, we ignite the exciting world of Elixir with Chris McCord's announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn't just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there's even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir's evolution with us.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/181" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/181&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://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1732368400876249310&lt;/a&gt; – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/rethinking-serverless-with-flame/&lt;/a&gt; – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1734219297721921968&lt;/a&gt; – Announcement of LiveView Native beta release v0.2.0.beta.1.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/live_view_native/tree/main&lt;/a&gt; – GitHub repository for LiveView Native with the beta release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/peregrine/status/1733182408969650579&lt;/a&gt; – Jason Stiebs' tweet about his article on using Machine Learning with Elixir apps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/&lt;/a&gt; – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1732487442052083810&lt;/a&gt; – David's date_time_parser tool announcement on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dbernheisel/date_time_parser&lt;/a&gt; – GitHub repository for the date_time_parser library, highlighting its latest updates and features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1732382704098763155&lt;/a&gt; – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/introducing-paraxial&lt;/a&gt; – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and features.&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://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1732368400876249310&lt;/a&gt; – FLAME X/Twitter announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/rethinking-serverless-with-flame/&lt;/a&gt; – Rethinking Serverless with FLAME blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=l1xt_rkWdic&lt;/a&gt; – FLAME YouTube video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/flame&lt;/a&gt; – flame library on GitHub - in PhoenixFramework org&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Periscope_(service)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.merriam-webster.com/dictionary/obviate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/chrismccord/atlas?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/atlas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://chrismccord.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/flydotio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/flydotio&lt;/a&gt; – Fly.io on Twitter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, flame, serverless, lambda, aws</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this week's episode, we ignite the exciting world of Elixir with Chris McCord's announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn't just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there's even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir's evolution with us.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/181" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/181</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1732368400876249310</a> – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1734219297721921968</a> – Announcement of LiveView Native beta release v0.2.0.beta.1.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/tree/main</a> – GitHub repository for LiveView Native with the beta release.</li>
<li>
<a href="https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine/status/1733182408969650579</a> – Jason Stiebs' tweet about his article on using Machine Learning with Elixir apps.</li>
<li>
<a href="https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/</a> – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1732487442052083810</a> – David's date_time_parser tool announcement on Twitter.</li>
<li>
<a href="https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/date_time_parser</a> – GitHub repository for the date_time_parser library, highlighting its latest updates and features.</li>
<li>
<a href="https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1732382704098763155</a> – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.</li>
<li>
<a href="https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/introducing-paraxial</a> – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and features.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1732368400876249310</a> – FLAME X/Twitter announcement</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Rethinking Serverless with FLAME blog post</li>
<li>
<a href="https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=l1xt_rkWdic</a> – FLAME YouTube video</li>
<li>
<a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/flame</a> – flame library on GitHub - in PhoenixFramework org</li>
<li><a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats</a></li>
<li><a href="https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Periscope_(service)</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.merriam-webster.com/dictionary/obviate</a></li>
<li><a href="https://github.com/chrismccord/atlas?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/atlas</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li>
<a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord</a> – on Github</li>
<li>
<a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://chrismccord.com/</a> – Blog</li>
<li>
<a href="https://twitter.com/flydotio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/flydotio</a> – Fly.io on Twitter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this week's episode, we ignite the exciting world of Elixir with Chris McCord's announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn't just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there's even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir's evolution with us.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/181" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/181</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1732368400876249310</a> – Chris McCord announced FLAME, a library for Phoenix, with a video demo link.</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1734219297721921968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1734219297721921968</a> – Announcement of LiveView Native beta release v0.2.0.beta.1.</li>
<li>
<a href="https://github.com/liveview-native/live_view_native/tree/main?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/live_view_native/tree/main</a> – GitHub repository for LiveView Native with the beta release.</li>
<li>
<a href="https://twitter.com/peregrine/status/1733182408969650579?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine/status/1733182408969650579</a> – Jason Stiebs' tweet about his article on using Machine Learning with Elixir apps.</li>
<li>
<a href="https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/</a> – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1732487442052083810?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1732487442052083810</a> – David's date_time_parser tool announcement on Twitter.</li>
<li>
<a href="https://github.com/dbernheisel/date_time_parser?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dbernheisel/date_time_parser</a> – GitHub repository for the date_time_parser library, highlighting its latest updates and features.</li>
<li>
<a href="https://twitter.com/paraxialio/status/1732382704098763155?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1732382704098763155</a> – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security.</li>
<li>
<a href="https://paraxial.io/blog/introducing-paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/introducing-paraxial</a> – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and features.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1732368400876249310?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1732368400876249310</a> – FLAME X/Twitter announcement</li>
<li>
<a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a> – Rethinking Serverless with FLAME blog post</li>
<li>
<a href="https://www.youtube.com/watch?v=l1xt_rkWdic?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=l1xt_rkWdic</a> – FLAME YouTube video</li>
<li>
<a href="https://github.com/phoenixframework/flame?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/flame</a> – flame library on GitHub - in PhoenixFramework org</li>
<li><a href="https://github.com/fly-apps/live_beats?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats</a></li>
<li><a href="https://en.wikipedia.org/wiki/Periscope_(service)?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Periscope_(service)</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/obviate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.merriam-webster.com/dictionary/obviate</a></li>
<li><a href="https://github.com/chrismccord/atlas?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/atlas</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord</a> – on Twitter</li>
<li>
<a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord</a> – on Github</li>
<li>
<a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://chrismccord.com/</a> – Blog</li>
<li>
<a href="https://twitter.com/flydotio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/flydotio</a> – Fly.io on Twitter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>180: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/180</link>
  <guid isPermaLink="false">9cfa2d7a-5235-4f9a-9e06-bc891cc2788e</guid>
  <pubDate>Tue, 12 Dec 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9cfa2d7a-5235-4f9a-9e06-bc891cc2788e.mp3" length="14680064" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>What's behind Chis McCord's latest tease? Explore José Valim's proposed Elixir addition, Supabase's "libcluster_postgres" for Elixir node discovery, and see how others tackle this year's Advent of Code with tools and Livebooks, and more!</itunes:subtitle>
  <itunes:duration>19: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 teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir's capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative "libcluster_postgres" library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year's Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/180" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/180&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://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1731668893213544900&lt;/a&gt; – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130&lt;/a&gt; – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773&lt;/a&gt; – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1730242820441588147&lt;/a&gt; – Announcement of a newly released Elixir library called "libcluster_postgres" by Paul Copplestone from Supabase.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase/libcluster_postgres&lt;/a&gt; – GitHub repository for the "libcluster_postgres" library, used by Supabase for Elixir node discovery using a Postgres strategy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/numpy-to-nx/&lt;/a&gt; – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/&lt;/a&gt; – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/advent-of-code-elixir-starter&lt;/a&gt; – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://notes.club?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://notes.club&lt;/a&gt; – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ljgago/kino_aoc&lt;/a&gt; – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nettinho/smaoc&lt;/a&gt; – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, LiveView</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir's capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative "libcluster_postgres" library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year's Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/180" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/180</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1731668893213544900</a> – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.</li>
<li>
<a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.</li>
<li>
<a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773</a> – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called "libcluster_postgres" by Paul Copplestone from Supabase.</li>
<li>
<a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the "libcluster_postgres" library, used by Supabase for Elixir node discovery using a Postgres strategy.</li>
<li>
<a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/numpy-to-nx/</a> – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.</li>
<li>
<a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.</li>
<li>
<a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.</li>
<li>
<a href="https://notes.club?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li>
<a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir's capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative "libcluster_postgres" library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year's Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/180" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/180</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1731668893213544900?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1731668893213544900</a> – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something.</li>
<li>
<a href="https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130</a> – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir.</li>
<li>
<a href="https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773</a> – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1730242820441588147?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1730242820441588147</a> – Announcement of a newly released Elixir library called "libcluster_postgres" by Paul Copplestone from Supabase.</li>
<li>
<a href="https://github.com/supabase/libcluster_postgres?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/libcluster_postgres</a> – GitHub repository for the "libcluster_postgres" library, used by Supabase for Elixir node discovery using a Postgres strategy.</li>
<li>
<a href="https://www.thestackcanary.com/numpy-to-nx/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/numpy-to-nx/</a> – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples.</li>
<li>
<a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season.</li>
<li>
<a href="https://github.com/mhanberg/advent-of-code-elixir-starter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/advent-of-code-elixir-starter</a> – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir.</li>
<li>
<a href="https://notes.club?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://notes.club</a> – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook.</li>
<li>
<a href="https://github.com/nettinho/smaoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nettinho/smaoc</a> – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>179: Future of AI with Elixir?</title>
  <link>https://podcast.thinkingelixir.com/179</link>
  <guid isPermaLink="false">e1e6ed68-b7e1-4e73-9143-0848676cf416</guid>
  <pubDate>Tue, 28 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e1e6ed68-b7e1-4e73-9143-0848676cf416.mp3" length="24672256" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>How does the AI revolution affect Elixir devs? We discuss the risks of proprietary AI, the power of self-hosted open-source models with Elixir, the strategic benefits they bring, why Elixir may be really well positioned, and more!</itunes:subtitle>
  <itunes:duration>33:50</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;In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir's position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season's impact on our show schedule, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/179" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/179&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://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1724861258548052109&lt;/a&gt; – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text "Soon™", with more details to come.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hauleth.dev/post/who-watches-watchmen-ii/&lt;/a&gt; – Hauleth's blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/how-page-title-is-updated&lt;/a&gt; – German Valesco explains the updating of the &lt;code&gt;page_title&lt;/code&gt; in Phoenix LiveView with a tip and video demonstration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem&lt;/a&gt; – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TheErlef/status/1726654135750066390&lt;/a&gt; – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beam-fosdem.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beam-fosdem.dev/&lt;/a&gt; – FOSDEM's BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&lt;/a&gt; – The official playlist of ElixirConf US videos, with several more sessions expected to be added.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=nw-030FD0Qc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=46?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=nw-030FD0Qc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=46&lt;/a&gt; – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=P44hFAhKPao&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=47?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=P44hFAhKPao&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=47&lt;/a&gt; – Tyler Young's ElixirConf US presentation on migrating data without downtime.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=48?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=48&lt;/a&gt; – Michał Śledź's session at ElixirConf US on rewriting Pion in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=49&lt;/a&gt; – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=F42B6AZ879Q&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=50?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=F42B6AZ879Q&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=50&lt;/a&gt; – Geoffrey Lessel's introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/&lt;/a&gt; – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ljgago/status/1724917401462997413&lt;/a&gt; – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ljgago/kino_aoc&lt;/a&gt; – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.&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;The discussion explores the AI ecosystem's influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.&lt;/li&gt;
&lt;li&gt;Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.&lt;/li&gt;
&lt;li&gt;Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.&lt;/li&gt;
&lt;li&gt;Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.&lt;/li&gt;
&lt;li&gt;The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.&lt;/li&gt;
&lt;li&gt;An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.&lt;/li&gt;
&lt;li&gt;The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.&lt;/li&gt;
&lt;li&gt;Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.&lt;/li&gt;
&lt;li&gt;Looking to the future, Elixir is positioned well to do this.&lt;/li&gt;
&lt;li&gt;A final note touches on the holiday season's effect on the podcast's show schedule with potential changes or pauses in the regular programming.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ai, openai, risks, proprietary, opensource</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir's position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season's impact on our show schedule, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/179" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/179</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1724861258548052109</a> – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text "Soon™", with more details to come.</li>
<li>
<a href="https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev/post/who-watches-watchmen-ii/</a> – Hauleth's blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.</li>
<li>
<a href="https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/how-page-title-is-updated</a> – German Valesco explains the updating of the <code>page_title</code> in Phoenix LiveView with a tip and video demonstration.</li>
<li>
<a href="https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem</a> – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.</li>
<li>
<a href="https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1726654135750066390</a> – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.</li>
<li>
<a href="https://beam-fosdem.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beam-fosdem.dev/</a> – FOSDEM's BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – The official playlist of ElixirConf US videos, with several more sessions expected to be added.</li>
<li>
<a href="https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46</a> – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.</li>
<li>
<a href="https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47</a> – Tyler Young's ElixirConf US presentation on migrating data without downtime.</li>
<li>
<a href="https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48</a> – Michał Śledź's session at ElixirConf US on rewriting Pion in Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49</a> – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.</li>
<li>
<a href="https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50</a> – Geoffrey Lessel's introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.</li>
<li>
<a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.</li>
<li>
<a href="https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ljgago/status/1724917401462997413</a> – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>The discussion explores the AI ecosystem's influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.</li>
<li>Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.</li>
<li>Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.</li>
<li>Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.</li>
<li>The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.</li>
<li>An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.</li>
<li>The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.</li>
<li>Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.</li>
<li>Looking to the future, Elixir is positioned well to do this.</li>
<li>A final note touches on the holiday season's effect on the podcast's show schedule with potential changes or pauses in the regular programming.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir's position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season's impact on our show schedule, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/179" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/179</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1724861258548052109?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1724861258548052109</a> – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text "Soon™", with more details to come.</li>
<li>
<a href="https://hauleth.dev/post/who-watches-watchmen-ii/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev/post/who-watches-watchmen-ii/</a> – Hauleth's blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications.</li>
<li>
<a href="https://www.elixirstreams.com/tips/how-page-title-is-updated?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirstreams.com/tips/how-page-title-is-updated</a> – German Valesco explains the updating of the <code>page_title</code> in Phoenix LiveView with a tip and video demonstration.</li>
<li>
<a href="https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem</a> – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard.</li>
<li>
<a href="https://twitter.com/TheErlef/status/1726654135750066390?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1726654135750066390</a> – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels.</li>
<li>
<a href="https://beam-fosdem.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beam-fosdem.dev/</a> – FOSDEM's BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – The official playlist of ElixirConf US videos, with several more sessions expected to be added.</li>
<li>
<a href="https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nw-030FD0Qc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=46</a> – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts.</li>
<li>
<a href="https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=P44hFAhKPao&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=47</a> – Tyler Young's ElixirConf US presentation on migrating data without downtime.</li>
<li>
<a href="https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4XaB4XWg-Qg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=48</a> – Michał Śledź's session at ElixirConf US on rewriting Pion in Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=E9pZP5jUYZg&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=49</a> – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US.</li>
<li>
<a href="https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=F42B6AZ879Q&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=50</a> – Geoffrey Lessel's introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US.</li>
<li>
<a href="https://adventofcode.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings.</li>
<li>
<a href="https://twitter.com/ljgago/status/1724917401462997413?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ljgago/status/1724917401462997413</a> – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook.</li>
<li>
<a href="https://github.com/ljgago/kino_aoc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ljgago/kino_aoc</a> – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>The discussion explores the AI ecosystem's influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself.</li>
<li>Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer.</li>
<li>Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems.</li>
<li>Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code.</li>
<li>The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers.</li>
<li>An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition.</li>
<li>The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial.</li>
<li>Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies.</li>
<li>Looking to the future, Elixir is positioned well to do this.</li>
<li>A final note touches on the holiday season's effect on the podcast's show schedule with potential changes or pauses in the regular programming.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>178: Safe Ecto Migrations and AI Updates</title>
  <link>https://podcast.thinkingelixir.com/178</link>
  <guid isPermaLink="false">a6d472f1-cb87-4927-adb5-a26f87cf17f8</guid>
  <pubDate>Tue, 21 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a6d472f1-cb87-4927-adb5-a26f87cf17f8.mp3" length="21841920" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Updates on Safe Ecto Migrations, the importance of OpenSource AI models and the latest on Elixir's LangChain library.</itunes:subtitle>
  <itunes:duration>29:54</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;In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/178" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/178&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&lt;/a&gt; – Playlist of 44+ ElixirConf US talks now available on YouTube.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=39?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=39&lt;/a&gt; – Owen Bickford's talk on Elixir's Secret Ingredient at ElixirConf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=43&lt;/a&gt; – Jeffery Utter's ElixirConf presentation on Scaling Teams with Kafka on the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=44?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=44&lt;/a&gt; – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=bBaZDAynM08&lt;/a&gt; – Michael Lubas's insights into Elixir Security from a Business and Technical Perspective.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2&lt;/a&gt; – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/lambda-days-2024&lt;/a&gt; – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1722221427112456533&lt;/a&gt; – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=bfrzGXM-Z88&lt;/a&gt; – Theo's livestream with José Valim, discussing various topics for 2.5 hours.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://peterullrich.com/test-an-external-read-only-repository-in-phoenix&lt;/a&gt; – Peter Ullrich's method for testing an external, read-only repository in Phoenix.&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;7:43 - David introduces and explains Safe Ecto migrations.&lt;/li&gt;
&lt;li&gt;Updates on Safe Ecto for additional safety features and latest improvements.&lt;/li&gt;
&lt;li&gt;Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.&lt;/li&gt;
&lt;li&gt;Examples provided of non-immutable expressions within database contexts.&lt;/li&gt;
&lt;li&gt;Highlighting an error that can occur when backfilling data without a sort order.&lt;/li&gt;
&lt;li&gt;Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.&lt;/li&gt;
&lt;li&gt;David's call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.&lt;/li&gt;
&lt;li&gt;Consider the use-cases in the development and implementation of safety tools for databases.&lt;/li&gt;
&lt;li&gt;18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.&lt;/li&gt;
&lt;li&gt;Mistral LLM and its capabilities in the AI space.&lt;/li&gt;
&lt;li&gt;Insights into running Bumblebee on GPUs and performance considerations.&lt;/li&gt;
&lt;li&gt;Importance of Mistral being self-hosted.&lt;/li&gt;
&lt;li&gt;Explanation of why self-hosting AI models like Mistral is significant for developers and users.&lt;/li&gt;
&lt;li&gt;OpenAI's outage interrupted Mark's AI-powered workout trainer.&lt;/li&gt;
&lt;li&gt;Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.&lt;/li&gt;
&lt;li&gt;Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.&lt;/li&gt;
&lt;li&gt;Discussion on what an AI router is and what problem it solves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ecto, migrations, ai, langchain</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/178" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/178</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Playlist of 44+ ElixirConf US talks now available on YouTube.</li>
<li>
<a href="https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39</a> – Owen Bickford's talk on Elixir's Secret Ingredient at ElixirConf.</li>
<li>
<a href="https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43</a> – Jeffery Utter's ElixirConf presentation on Scaling Teams with Kafka on the BEAM.</li>
<li>
<a href="https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44</a> – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.</li>
<li>
<a href="https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=bBaZDAynM08</a> – Michael Lubas's insights into Elixir Security from a Business and Technical Perspective.</li>
<li>
<a href="https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2</a> – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.</li>
<li>
<a href="https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/lambda-days-2024</a> – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.</li>
<li>
<a href="https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1722221427112456533</a> – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.</li>
<li>
<a href="https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=bfrzGXM-Z88</a> – Theo's livestream with José Valim, discussing various topics for 2.5 hours.</li>
<li>
<a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/test-an-external-read-only-repository-in-phoenix</a> – Peter Ullrich's method for testing an external, read-only repository in Phoenix.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>7:43 - David introduces and explains Safe Ecto migrations.</li>
<li>Updates on Safe Ecto for additional safety features and latest improvements.</li>
<li>Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.</li>
<li>Examples provided of non-immutable expressions within database contexts.</li>
<li>Highlighting an error that can occur when backfilling data without a sort order.</li>
<li>Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.</li>
<li>David's call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.</li>
<li>Consider the use-cases in the development and implementation of safety tools for databases.</li>
<li>18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.</li>
<li>Mistral LLM and its capabilities in the AI space.</li>
<li>Insights into running Bumblebee on GPUs and performance considerations.</li>
<li>Importance of Mistral being self-hosted.</li>
<li>Explanation of why self-hosting AI models like Mistral is significant for developers and users.</li>
<li>OpenAI's outage interrupted Mark's AI-powered workout trainer.</li>
<li>Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.</li>
<li>Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.</li>
<li>Discussion on what an AI router is and what problem it solves.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/178" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/178</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Playlist of 44+ ElixirConf US talks now available on YouTube.</li>
<li>
<a href="https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=eCnfdHtgAN4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=39</a> – Owen Bickford's talk on Elixir's Secret Ingredient at ElixirConf.</li>
<li>
<a href="https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=gtCJ56GxKf0&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=43</a> – Jeffery Utter's ElixirConf presentation on Scaling Teams with Kafka on the BEAM.</li>
<li>
<a href="https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=VLO0ma-1uD4&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=44</a> – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf.</li>
<li>
<a href="https://www.youtube.com/watch?v=bBaZDAynM08?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=bBaZDAynM08</a> – Michael Lubas's insights into Elixir Security from a Business and Technical Perspective.</li>
<li>
<a href="https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2</a> – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts.</li>
<li>
<a href="https://sessionize.com/lambda-days-2024?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/lambda-days-2024</a> – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland.</li>
<li>
<a href="https://twitter.com/germsvel/status/1722221427112456533?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1722221427112456533</a> – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco.</li>
<li>
<a href="https://www.youtube.com/watch?v=bfrzGXM-Z88?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=bfrzGXM-Z88</a> – Theo's livestream with José Valim, discussing various topics for 2.5 hours.</li>
<li>
<a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://peterullrich.com/test-an-external-read-only-repository-in-phoenix</a> – Peter Ullrich's method for testing an external, read-only repository in Phoenix.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>7:43 - David introduces and explains Safe Ecto migrations.</li>
<li>Updates on Safe Ecto for additional safety features and latest improvements.</li>
<li>Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types.</li>
<li>Examples provided of non-immutable expressions within database contexts.</li>
<li>Highlighting an error that can occur when backfilling data without a sort order.</li>
<li>Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations.</li>
<li>David's call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements.</li>
<li>Consider the use-cases in the development and implementation of safety tools for databases.</li>
<li>18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool.</li>
<li>Mistral LLM and its capabilities in the AI space.</li>
<li>Insights into running Bumblebee on GPUs and performance considerations.</li>
<li>Importance of Mistral being self-hosted.</li>
<li>Explanation of why self-hosting AI models like Mistral is significant for developers and users.</li>
<li>OpenAI's outage interrupted Mark's AI-powered workout trainer.</li>
<li>Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing.</li>
<li>Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks.</li>
<li>Discussion on what an AI router is and what problem it solves.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>177: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/177</link>
  <guid isPermaLink="false">04f50ae6-419a-46cd-878f-454f924d3af3</guid>
  <pubDate>Tue, 14 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/04f50ae6-419a-46cd-878f-454f924d3af3.mp3" length="9676800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News delves into Discord scaling with Elixir, Oban's Phoenix.PubSub update, a peek at LiveView Native tutorials for mobile dev, Livebook's Bandit endorsement, and more!</itunes:subtitle>
  <itunes:duration>13:00</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;This week's news highlights Discord's deep-dive into how they've scaled their servers to support millions of concurrent users, leveraging Elixir's power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native's tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/177" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/177&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://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server&lt;/a&gt; – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/discord/manifold?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/discord/manifold&lt;/a&gt; – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=HP86Svk4hzI&lt;/a&gt; – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/2316&lt;/a&gt; – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cvkmohan/status/1719489327925694682&lt;/a&gt; – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820&lt;/a&gt; – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban_notifiers_phoenix&lt;/a&gt; – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1720179762088272080&lt;/a&gt; – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/174&lt;/a&gt; – Previous interview about DockYard's BeaconCMS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1721172482298663214&lt;/a&gt; – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/NervesMeetup/status/1721389396417728782&lt;/a&gt; – Announcement tweet for the next Nerves embedded systems meetup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/nerves/events/290189609/&lt;/a&gt; – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, discord, livebook, bandit</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week's news highlights Discord's deep-dive into how they've scaled their servers to support millions of concurrent users, leveraging Elixir's power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native's tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/177" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/177</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server</a> – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.</li>
<li>
<a href="https://github.com/discord/manifold?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/discord/manifold</a> – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes.</li>
<li>
<a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=HP86Svk4hzI</a> – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li>
<a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cvkmohan/status/1719489327925694682</a> – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820</a> – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.</li>
<li>
<a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban_notifiers_phoenix</a> – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1720179762088272080</a> – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.</li>
<li>
<a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard's BeaconCMS</li>
<li>
<a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS.</li>
<li>
<a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/NervesMeetup/status/1721389396417728782</a> – Announcement tweet for the next Nerves embedded systems meetup.</li>
<li>
<a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/nerves/events/290189609/</a> – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>This week's news highlights Discord's deep-dive into how they've scaled their servers to support millions of concurrent users, leveraging Elixir's power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native's tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/177" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/177</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server</a> – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved.</li>
<li>
<a href="https://github.com/discord/manifold?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/discord/manifold</a> – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes.</li>
<li>
<a href="https://www.youtube.com/watch?v=HP86Svk4hzI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=HP86Svk4hzI</a> – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/2316?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/2316</a> – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library.</li>
<li>
<a href="https://twitter.com/cvkmohan/status/1719489327925694682?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cvkmohan/status/1719489327925694682</a> – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app.</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820</a> – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8.</li>
<li>
<a href="https://github.com/sorentwo/oban_notifiers_phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban_notifiers_phoenix</a> – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1720179762088272080?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1720179762088272080</a> – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook.</li>
<li>
<a href="https://podcast.thinkingelixir.com/174?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/174</a> – Previous interview about DockYard's BeaconCMS</li>
<li>
<a href="https://twitter.com/bcardarella/status/1721172482298663214?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1721172482298663214</a> – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS.</li>
<li>
<a href="https://twitter.com/NervesMeetup/status/1721389396417728782?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/NervesMeetup/status/1721389396417728782</a> – Announcement tweet for the next Nerves embedded systems meetup.</li>
<li>
<a href="https://www.meetup.com/nerves/events/290189609/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/nerves/events/290189609/</a> – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>176: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/176</link>
  <guid isPermaLink="false">e5ee53f8-d5fa-4497-9974-0589420fdc77</guid>
  <pubDate>Tue, 07 Nov 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e5ee53f8-d5fa-4497-9974-0589420fdc77.mp3" length="15273984" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Covering the Elixir v1.16.0-rc.0 release's compiler improvements and enhanced docs, including anti-patterns. Discover updates on Lexical LS, FlameOn, OTP's potential for built-in JSON support, and latest on LiveView Native, and more!</itunes:subtitle>
  <itunes:duration>20:47</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;In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee's new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach's ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/176" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/176&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://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386&lt;/a&gt; – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1717866840389542125&lt;/a&gt; – Discussion about compiler perf improvements in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.16/introduction.html&lt;/a&gt; – Improvements and changes in Elixir docs, introduction of tutorials and diagrams&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.16/GenServer.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.16/what-anti-patterns.html&lt;/a&gt; – A new section in Elixir docs covering various types of anti-patterns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/elixir/1.16/enum-cheat.html&lt;/a&gt; – Release of built-in cheatsheet for the Enum module in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0&lt;/a&gt; – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/161&lt;/a&gt; – Previous interview about Lexical LS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/1stAvenger/status/1710415907770528023&lt;/a&gt; – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/flame_on&lt;/a&gt; – FlameOn project page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1719058515614961755&lt;/a&gt; – Video about Wojtek Mach's ElixirConf covering his Req library released on YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1718384939836518651&lt;/a&gt; – Announcement about JSON support build in OTP at Code BEAM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/toranb/status/1717931991276884349&lt;/a&gt; – Addition of Zephyr 7B LLM model in Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha&lt;/a&gt; – Zephyr model on HuggingFace&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711&lt;/a&gt; – Update on LiveView Native supporting TvOS Simulator in Rust Core&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/&lt;/a&gt; – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people&lt;/a&gt; – Completion of SpawnFest - online 48 hour competition with multiple project submissions&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, 1.16-rc.0</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee's new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach's ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/176" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/176</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386</a> – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation</li>
<li>
<a href="https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1717866840389542125</a> – Discussion about compiler perf improvements in Elixir</li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/introduction.html</a> – Improvements and changes in Elixir docs, introduction of tutorials and diagrams</li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/GenServer.html</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis</a></li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/what-anti-patterns.html</a> – A new section in Elixir docs covering various types of anti-patterns</li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/enum-cheat.html</a> – Release of built-in cheatsheet for the Enum module in Elixir</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0</a> – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions</li>
<li>
<a href="https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li>
<a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/1stAvenger/status/1710415907770528023</a> – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20</li>
<li>
<a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach's ElixirConf covering his Req library released on YouTube</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1718384939836518651</a> – Announcement about JSON support build in OTP at Code BEAM</li>
<li>
<a href="https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/toranb/status/1717931991276884349</a> – Addition of Zephyr 7B LLM model in Bumblebee</li>
<li>
<a href="https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha</a> – Zephyr model on HuggingFace</li>
<li>
<a href="https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711</a> – Update on LiveView Native supporting TvOS Simulator in Rust Core</li>
<li>
<a href="https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/</a> – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything</li>
<li>
<a href="https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people</a> – Completion of SpawnFest - online 48 hour competition with multiple project submissions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee's new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach's ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/176" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/176</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386</a> – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation</li>
<li>
<a href="https://twitter.com/josevalim/status/1717866840389542125?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1717866840389542125</a> – Discussion about compiler perf improvements in Elixir</li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/introduction.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/introduction.html</a> – Improvements and changes in Elixir docs, introduction of tutorials and diagrams</li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/GenServer.html</a></li>
<li><a href="https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis</a></li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/what-anti-patterns.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/what-anti-patterns.html</a> – A new section in Elixir docs covering various types of anti-patterns</li>
<li>
<a href="https://hexdocs.pm/elixir/1.16/enum-cheat.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/elixir/1.16/enum-cheat.html</a> – Release of built-in cheatsheet for the Enum module in Elixir</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0</a> – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions</li>
<li>
<a href="https://podcast.thinkingelixir.com/161?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/161</a> – Previous interview about Lexical LS</li>
<li>
<a href="https://twitter.com/1stAvenger/status/1710415907770528023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/1stAvenger/status/1710415907770528023</a> – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20</li>
<li>
<a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a> – FlameOn project page</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1719058515614961755?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1719058515614961755</a> – Video about Wojtek Mach's ElixirConf covering his Req library released on YouTube</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1718384939836518651?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1718384939836518651</a> – Announcement about JSON support build in OTP at Code BEAM</li>
<li>
<a href="https://twitter.com/toranb/status/1717931991276884349?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/toranb/status/1717931991276884349</a> – Addition of Zephyr 7B LLM model in Bumblebee</li>
<li>
<a href="https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha</a> – Zephyr model on HuggingFace</li>
<li>
<a href="https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711</a> – Update on LiveView Native supporting TvOS Simulator in Rust Core</li>
<li>
<a href="https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/</a> – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything</li>
<li>
<a href="https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people</a> – Completion of SpawnFest - online 48 hour competition with multiple project submissions</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>175: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/175</link>
  <guid isPermaLink="false">aa240288-bc77-4aa8-b5bd-b8ea47f18c73</guid>
  <pubDate>Tue, 31 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/aa240288-bc77-4aa8-b5bd-b8ea47f18c73.mp3" length="14843904" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes the major release of Bandit 1.0, upcoming dev experience improvements in Elixir v1.16, comparisons of Language Server alternatives, integration of Mistral with Bumblebee and the introduction of Permit – an authorization library for Phoenix apps, and more!</itunes:subtitle>
  <itunes:duration>20:11</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;In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that's making an impact with its performance. We move on to the Elixir compiler's dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/175" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/175&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://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ryanrwinchester/status/1715129566421831878&lt;/a&gt; – Announcement about Bandit 1.0 release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/128&lt;/a&gt; – Previous interview with Mat Trudel about Bandit as a Phoenix web server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1&lt;/a&gt; – Forum post related to Bandit and its integration with Phoenix Projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html&lt;/a&gt; – Blog post covering the history and the release of Bandit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack&lt;/a&gt; – Reference to HTTP/2 related topics&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1716372821671067900&lt;/a&gt; – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/magevinicius/status/1716601466113130685&lt;/a&gt; – Follow up about the compiler error reporting diagnostics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1&lt;/a&gt; – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372&lt;/a&gt; – ElixirForum post about LS comparisons.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/PragTob/status/1715339945898869225&lt;/a&gt; – Announcement of new Erlang Language Server at CodeBEAM Europe.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/WhatsApp/erlang-language-platform&lt;/a&gt; – Github link for new Erlang Language Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/&lt;/a&gt; – Updates about NextLS, another Language Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1715042161677201428&lt;/a&gt; – Information about Mistral coming to Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/264&lt;/a&gt; – The PR for adding Mistral support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mistral.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mistral.ai/&lt;/a&gt; – More about Mistral.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1715758666001928613&lt;/a&gt; – Process of adding new models to Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit&lt;/a&gt; – Introduction to Permit, an authorization library for Phoenix application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/162&lt;/a&gt; – Interview with Patrick Smith about Orb and using WebAssembly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;amp;t=742?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;amp;t=742&lt;/a&gt; – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sprsmpl/status/1716635858281902140&lt;/a&gt; – Announcement about NervesConf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.africa/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.africa/&lt;/a&gt; – Information regarding the Elixir Safari conference in Africa.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConfEU/status/1713929804062273663&lt;/a&gt; – ElixirConf Europe's call for talks.&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; – Conference website for ElixirConf Europe.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, bandit</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that's making an impact with its performance. We move on to the Elixir compiler's dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/175" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/175</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ryanrwinchester/status/1715129566421831878</a> – Announcement about Bandit 1.0 release.</li>
<li>
<a href="https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/128</a> – Previous interview with Mat Trudel about Bandit as a Phoenix web server.</li>
<li>
<a href="https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1</a> – Forum post related to Bandit and its integration with Phoenix Projects</li>
<li>
<a href="https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html</a> – Blog post covering the history and the release of Bandit</li>
<li>
<a href="https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack</a> – Reference to HTTP/2 related topics</li>
<li>
<a href="https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1716372821671067900</a> – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.</li>
<li>
<a href="https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/magevinicius/status/1716601466113130685</a> – Follow up about the compiler error reporting diagnostics.</li>
<li>
<a href="https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1</a> – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.</li>
<li>
<a href="https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372</a> – ElixirForum post about LS comparisons.</li>
<li>
<a href="https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1715339945898869225</a> – Announcement of new Erlang Language Server at CodeBEAM Europe.</li>
<li>
<a href="https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/WhatsApp/erlang-language-platform</a> – Github link for new Erlang Language Server.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/</a> – Updates about NextLS, another Language Server.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1715042161677201428</a> – Information about Mistral coming to Bumblebee.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/264</a> – The PR for adding Mistral support.</li>
<li>
<a href="https://mistral.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mistral.ai/</a> – More about Mistral.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1715758666001928613</a> – Process of adding new models to Bumblebee.</li>
<li>
<a href="https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit</a> – Introduction to Permit, an authorization library for Phoenix application.</li>
<li>
<a href="https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/162</a> – Interview with Patrick Smith about Orb and using WebAssembly in the browser.</li>
<li>
<a href="https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742</a> – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.</li>
<li>
<a href="https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li>
<a href="https://elixirconf.africa/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.africa/</a> – Information regarding the Elixir Safari conference in Africa.</li>
<li>
<a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe's call for talks.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Conference website for ElixirConf Europe.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that's making an impact with its performance. We move on to the Elixir compiler's dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/175" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/175</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/ryanrwinchester/status/1715129566421831878?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ryanrwinchester/status/1715129566421831878</a> – Announcement about Bandit 1.0 release.</li>
<li>
<a href="https://podcast.thinkingelixir.com/128?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/128</a> – Previous interview with Mat Trudel about Bandit as a Phoenix web server.</li>
<li>
<a href="https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1</a> – Forum post related to Bandit and its integration with Phoenix Projects</li>
<li>
<a href="https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html</a> – Blog post covering the history and the release of Bandit</li>
<li>
<a href="https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack</a> – Reference to HTTP/2 related topics</li>
<li>
<a href="https://twitter.com/josevalim/status/1716372821671067900?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1716372821671067900</a> – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16.</li>
<li>
<a href="https://twitter.com/magevinicius/status/1716601466113130685?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/magevinicius/status/1716601466113130685</a> – Follow up about the compiler error reporting diagnostics.</li>
<li>
<a href="https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1</a> – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen.</li>
<li>
<a href="https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372</a> – ElixirForum post about LS comparisons.</li>
<li>
<a href="https://twitter.com/PragTob/status/1715339945898869225?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/PragTob/status/1715339945898869225</a> – Announcement of new Erlang Language Server at CodeBEAM Europe.</li>
<li>
<a href="https://github.com/WhatsApp/erlang-language-platform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/WhatsApp/erlang-language-platform</a> – Github link for new Erlang Language Server.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/</a> – Updates about NextLS, another Language Server.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1715042161677201428?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1715042161677201428</a> – Information about Mistral coming to Bumblebee.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/264?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/264</a> – The PR for adding Mistral support.</li>
<li>
<a href="https://mistral.ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mistral.ai/</a> – More about Mistral.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1715758666001928613?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1715758666001928613</a> – Process of adding new models to Bumblebee.</li>
<li>
<a href="https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit</a> – Introduction to Permit, an authorization library for Phoenix application.</li>
<li>
<a href="https://podcast.thinkingelixir.com/162?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/162</a> – Interview with Patrick Smith about Orb and using WebAssembly in the browser.</li>
<li>
<a href="https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&amp;t=742</a> – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation.</li>
<li>
<a href="https://twitter.com/sprsmpl/status/1716635858281902140?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sprsmpl/status/1716635858281902140</a> – Announcement about NervesConf.</li>
<li>
<a href="https://elixirconf.africa/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirconf.africa/</a> – Information regarding the Elixir Safari conference in Africa.</li>
<li>
<a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – ElixirConf Europe's call for talks.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – Conference website for ElixirConf Europe.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>174: DockYard's BeaconCMS</title>
  <link>https://podcast.thinkingelixir.com/174</link>
  <guid isPermaLink="false">11bb66f2-dbc4-4659-a7f8-eaa5dd27eb15</guid>
  <pubDate>Tue, 24 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/11bb66f2-dbc4-4659-a7f8-eaa5dd27eb15.mp3" length="39364608" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the new OpenSource CMS in the Elixir community! We chat with Leandro Pereira about Beacon, a Phoenix LiveView project with features to rival Wordpress. Includes Admin and HEEx template editor for non-developers.</itunes:subtitle>
  <itunes:duration>54:14</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;The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It's built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/174" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/174&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://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1713894354962534808&lt;/a&gt; – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser's DOM patching time.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/basilenouvellet/status/1713981828028133847&lt;/a&gt; – Real world test results demonstrating faster speeds due to LiveView's optimized DOM patching.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/latency-rendering-liveview&lt;/a&gt; – New post on performance optimization in Phoenix LiveView by José Valim.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;amp;t=1731?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;amp;t=1731&lt;/a&gt; – Chris McCord's ElixirConf keynote demo on LiveView's new dev tool features. Time signature for dev tools example&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1711756969814426066&lt;/a&gt; – José Valim's explanation on LiveView's unreleased feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-saas/click_to_component&lt;/a&gt; – An external library called "click_to_component" to support the Cmd+Click functionality in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2&lt;/a&gt; – Announcement of Livebook's new feature - Remote execution Smart cell.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY&lt;/a&gt; – Livebook's new features in their Whisper integration for improved speech-to-text performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa&lt;/a&gt; – Livebook's introduction to File Integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C&lt;/a&gt; – Livebook adds support for Snowflake and SQL Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-&lt;/a&gt; – Livebook support for VIM &amp;amp; Emacs key bindings.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html&lt;/a&gt; – Ash Framework's new AshSqlite library release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/releases/web/v2.10&lt;/a&gt; – Release of Oban Web 2.10.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/emmanueltouzery/elixir-extras.nvim&lt;/a&gt; – Release of a new Neovim Elixir plugin called elixir-extras.nvim.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/samokhvalov/status/1714153676212949355&lt;/a&gt; – PostgreSQL tip for setting a human-readable label for a connection session.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0&lt;/a&gt; – Upcoming PgBouncer 1.21 release with support for prepared statements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConfEU/status/1713929804062273663&lt;/a&gt; – Announcement for call for talks for ElixirConf Europe 2024.&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 Europe 2024 conference details.&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://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon&lt;/a&gt; – The main Beacon CMS project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon_demo&lt;/a&gt; – Beacon CMS demo project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon_live_admin&lt;/a&gt; – Beacon CMS admin project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beaconcms.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=16?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;amp;index=16&lt;/a&gt; – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mdxjs.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mdxjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/earmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/live_monaco_editor&lt;/a&gt; – The code editor, based on the Livebook editor&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – Markdown parser and formatter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/autumn&lt;/a&gt; – Syntax highlighter for code blocks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/TheFirstAvenger/safe_code&lt;/a&gt; – Inspect HEEx for unsafe code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon/milestone/1&lt;/a&gt; – Beacon v0.1 release milestone&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon_live_admin/milestone/1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/leandrocesquini?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/leandrocesquini&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;[hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/leandrocp/mdex&lt;/a&gt; – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, beacon, cms, wordpress, heex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It's built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/174" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/174</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1713894354962534808</a> – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser's DOM patching time.</li>
<li>
<a href="https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/basilenouvellet/status/1713981828028133847</a> – Real world test results demonstrating faster speeds due to LiveView's optimized DOM patching.</li>
<li>
<a href="https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/latency-rendering-liveview</a> – New post on performance optimization in Phoenix LiveView by José Valim.</li>
<li>
<a href="https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731</a> – Chris McCord's ElixirConf keynote demo on LiveView's new dev tool features. Time signature for dev tools example</li>
<li>
<a href="https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1711756969814426066</a> – José Valim's explanation on LiveView's unreleased feature.</li>
<li>
<a href="https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-saas/click_to_component</a> – An external library called "click_to_component" to support the Cmd+Click functionality in LiveView.</li>
<li>
<a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Announcement of Livebook's new feature - Remote execution Smart cell.</li>
<li>
<a href="https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY</a> – Livebook's new features in their Whisper integration for improved speech-to-text performance.</li>
<li>
<a href="https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa</a> – Livebook's introduction to File Integration.</li>
<li>
<a href="https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C</a> – Livebook adds support for Snowflake and SQL Server.</li>
<li>
<a href="https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-</a> – Livebook support for VIM &amp; Emacs key bindings.</li>
<li>
<a href="https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html</a> – Ash Framework's new AshSqlite library release.</li>
<li>
<a href="https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/releases/web/v2.10</a> – Release of Oban Web 2.10.0.</li>
<li>
<a href="https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/emmanueltouzery/elixir-extras.nvim</a> – Release of a new Neovim Elixir plugin called elixir-extras.nvim.</li>
<li>
<a href="https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/samokhvalov/status/1714153676212949355</a> – PostgreSQL tip for setting a human-readable label for a connection session.</li>
<li>
<a href="https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0</a> – Upcoming PgBouncer 1.21 release with support for prepared statements.</li>
<li>
<a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – Announcement for call for talks for ElixirConf Europe 2024.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf Europe 2024 conference details.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – The main Beacon CMS project</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_demo</a> – Beacon CMS demo project</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_live_admin</a> – Beacon CMS admin project</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beaconcms.org/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16</a> – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView</li>
<li><a href="https://mdxjs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mdxjs.com/</a></li>
<li><a href="https://hex.pm/packages/earmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/earmark</a></li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a></li>
<li>
<a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/live_monaco_editor</a> – The code editor, based on the Livebook editor</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Markdown parser and formatter</li>
<li>
<a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn</a> – Syntax highlighter for code blocks</li>
<li>
<a href="https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/TheFirstAvenger/safe_code</a> – Inspect HEEx for unsafe code</li>
<li>
<a href="https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon/milestone/1</a> – Beacon v0.1 release milestone</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_live_admin/milestone/1</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/leandrocesquini?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/leandrocesquini</a> – on Twitter</li>
<li>
<a href="https://github.com/leandrocp/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/</a> – on Github</li>
<li>[hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;utm_medium=shownotes) – Blog</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It's built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/174" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/174</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/chris_mccord/status/1713894354962534808?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1713894354962534808</a> – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser's DOM patching time.</li>
<li>
<a href="https://twitter.com/basilenouvellet/status/1713981828028133847?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/basilenouvellet/status/1713981828028133847</a> – Real world test results demonstrating faster speeds due to LiveView's optimized DOM patching.</li>
<li>
<a href="https://dashbit.co/blog/latency-rendering-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/latency-rendering-liveview</a> – New post on performance optimization in Phoenix LiveView by José Valim.</li>
<li>
<a href="https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&amp;t=1731</a> – Chris McCord's ElixirConf keynote demo on LiveView's new dev tool features. Time signature for dev tools example</li>
<li>
<a href="https://twitter.com/josevalim/status/1711756969814426066?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1711756969814426066</a> – José Valim's explanation on LiveView's unreleased feature.</li>
<li>
<a href="https://github.com/elixir-saas/click_to_component?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-saas/click_to_component</a> – An external library called "click_to_component" to support the Cmd+Click functionality in LiveView.</li>
<li>
<a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Announcement of Livebook's new feature - Remote execution Smart cell.</li>
<li>
<a href="https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY</a> – Livebook's new features in their Whisper integration for improved speech-to-text performance.</li>
<li>
<a href="https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa</a> – Livebook's introduction to File Integration.</li>
<li>
<a href="https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C</a> – Livebook adds support for Snowflake and SQL Server.</li>
<li>
<a href="https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day-</a> – Livebook support for VIM &amp; Emacs key bindings.</li>
<li>
<a href="https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html</a> – Ash Framework's new AshSqlite library release.</li>
<li>
<a href="https://oban.pro/releases/web/v2.10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oban.pro/releases/web/v2.10</a> – Release of Oban Web 2.10.0.</li>
<li>
<a href="https://github.com/emmanueltouzery/elixir-extras.nvim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/emmanueltouzery/elixir-extras.nvim</a> – Release of a new Neovim Elixir plugin called elixir-extras.nvim.</li>
<li>
<a href="https://twitter.com/samokhvalov/status/1714153676212949355?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/samokhvalov/status/1714153676212949355</a> – PostgreSQL tip for setting a human-readable label for a connection session.</li>
<li>
<a href="https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0</a> – Upcoming PgBouncer 1.21 release with support for prepared statements.</li>
<li>
<a href="https://twitter.com/ElixirConfEU/status/1713929804062273663?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfEU/status/1713929804062273663</a> – Announcement for call for talks for ElixirConf Europe 2024.</li>
<li>
<a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf Europe 2024 conference details.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon</a> – The main Beacon CMS project</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_demo</a> – Beacon CMS demo project</li>
<li>
<a href="https://github.com/BeaconCMS/beacon_live_admin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_live_admin</a> – Beacon CMS admin project</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beaconcms.org/</a></li>
<li>
<a href="https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=5jk0fIJOFuc&amp;list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&amp;index=16</a> – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView</li>
<li><a href="https://mdxjs.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mdxjs.com/</a></li>
<li><a href="https://hex.pm/packages/earmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/earmark</a></li>
<li><a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a></li>
<li>
<a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/live_monaco_editor</a> – The code editor, based on the Livebook editor</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Markdown parser and formatter</li>
<li>
<a href="https://github.com/leandrocp/autumn?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/autumn</a> – Syntax highlighter for code blocks</li>
<li>
<a href="https://github.com/TheFirstAvenger/safe_code?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/TheFirstAvenger/safe_code</a> – Inspect HEEx for unsafe code</li>
<li>
<a href="https://github.com/BeaconCMS/beacon/milestone/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon/milestone/1</a> – Beacon v0.1 release milestone</li>
<li><a href="https://github.com/BeaconCMS/beacon_live_admin/milestone/1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/beacon_live_admin/milestone/1</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/leandrocesquini?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/leandrocesquini</a> – on Twitter</li>
<li>
<a href="https://github.com/leandrocp/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/</a> – on Github</li>
<li>[hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&amp;utm_medium=shownotes) – Blog</li>
<li>
<a href="https://github.com/leandrocp/mdex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/leandrocp/mdex</a> – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir.</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>173: Web App Security Best Practices and Sobelow</title>
  <link>https://podcast.thinkingelixir.com/173</link>
  <guid isPermaLink="false">f1cd648d-8b6e-4a39-8fd2-b546c718c80d</guid>
  <pubDate>Tue, 17 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f1cd648d-8b6e-4a39-8fd2-b546c718c80d.mp3" length="34467840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We're joined by Michael Lubas of Paraxial.io as we delve into cybersecurity! We talk about the EEF's Web Application Security Best Practices guide. We show  Sobelow some deserved love as it helps all Elixir web apps and much more!</itunes:subtitle>
  <itunes:duration>47:26</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;We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/173" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/173&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://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2845&lt;/a&gt; – Information on the upcoming LiveView that speeds up client DOM patching 5x.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1709681327019086044&lt;/a&gt; – The post to further explain the upcoming LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1709841186972705033&lt;/a&gt; – José Valim's clarification on how LiveView's 5x DOM patching works.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1709675064944144605&lt;/a&gt; – Teaser about a cool new Req feature by Wojtek Mach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1710053454217887970&lt;/a&gt; – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Tangui/status/1709645048906748378&lt;/a&gt; – Announcement of a new HTTP Caching library called http_cache.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://svground.fr/blog/posts/introducing-http-cache/&lt;/a&gt; – Blog post that accompanies the release of the new HTTP Caching library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tanguilp/plug_http_cache&lt;/a&gt; – plug_http_cache - An Elixir plug that caches HTTP responses.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tanguilp/tesla_http_cache&lt;/a&gt; – tesla_http_cache - HTTP caching Tesla middleware.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2&lt;/a&gt; – Post about Day 1 of Livebook's launch week with information on the new feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1709309268183367901&lt;/a&gt; – Announcement of Livebook Copilot by Thomas Millar.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/kino_copilot&lt;/a&gt; – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1709631824555573554&lt;/a&gt; – Demonstration of Livebook voice transcription by Hugo Baraúna.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain_demo&lt;/a&gt; – LangChain Demo project that includes an example of an Agent.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/&lt;/a&gt; – Blog post - Created my Personal AI Fitness Trainer in 2 Days&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=AsfQNtoaB1M&lt;/a&gt; – YouTube video overview for AI Personal Fitness Trainer with demo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – Information on SpawnFest, a 48-hour online software development contest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com/&lt;/a&gt; – Information on CodeBEAM Europe event.&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://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.wired.com/story/23andme-credential-stuffing-data-stolen/&lt;/a&gt; – 23andMe breach&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/web_app_security_best_practices_beam/&lt;/a&gt; – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/real-sobelow&lt;/a&gt; – Elixir Security - Real World Sobelow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/148&lt;/a&gt; – Security Scanning our Apps with Sobelow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement&lt;/a&gt; – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-rce&lt;/a&gt; – Understanding remote code execution (RCE) attacks in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/potion-shop&lt;/a&gt; – Potion Shop&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/new-york-city-elixir/events/296705817/&lt;/a&gt; – The NYC Elixir meetup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/denver-erlang-elixir/&lt;/a&gt; – Denver Elixir meetup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/index&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/company/paraxial-io&lt;/a&gt; – LinkedIn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@paraxial5874&lt;/a&gt; – Paraxial YouTube channel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, sobelow, best practices</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/173" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/173</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li>
<a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim's clarification on how LiveView's 5x DOM patching works.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li>
<a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li>
<a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li>
<a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li>
<a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li>
<a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook's launch week with information on the new feature.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li>
<a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li>
<a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li>
<a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li>
<a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li>
<a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li>
<a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li>
<a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li>
<a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li>
<a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li>
<a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li>
<a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li>
<a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio</a> – on Twitter</li>
<li>
<a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Fediverse</li>
<li>
<a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/index</a> – Blog</li>
<li>
<a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li>
<a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/173" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/173</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li>
<a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim's clarification on how LiveView's 5x DOM patching works.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li>
<a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li>
<a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li>
<a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li>
<a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li>
<a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook's launch week with information on the new feature.</li>
<li>
<a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li>
<a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li>
<a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li>
<a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li>
<a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li>
<a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li>
<a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li>
<a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li>
<a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li>
<a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li>
<a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li>
<a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li>
<a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio</a> – on Twitter</li>
<li>
<a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Fediverse</li>
<li>
<a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/index</a> – Blog</li>
<li>
<a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li>
<a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>172: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/172</link>
  <guid isPermaLink="false">a35b8777-3807-4ddc-bebf-2eb9fafbe856</guid>
  <pubDate>Tue, 10 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a35b8777-3807-4ddc-bebf-2eb9fafbe856.mp3" length="9285632" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Latest in Elixir, from advances in Machine Learning and new Phoenix LiveView features, to a serverless to Elixir transition story that's making waves. Plus, get insights on ElixirConf 2023 and the upcoming CodeBEAM America 2024 and more!  </itunes:subtitle>
  <itunes:duration>12:28</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;The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/172" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/172&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://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1709168365816700979&lt;/a&gt; – José Valim's Tweet about the new "Machine learning roundup" post on the Dashbit blog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup&lt;/a&gt; – The new post on Dashbit blog about "Elixir and Machine Learning" and the advances in libraries like Nx and Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/jadengis/status/1705434212399263982&lt;/a&gt; – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html&lt;/a&gt; – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1707710473796190372&lt;/a&gt; – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc&lt;/a&gt; – Blog post by Cory O'Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=UGG2HMonQ1c&lt;/a&gt; – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O'Daniel's post and brings wider awareness to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1707767732270186595&lt;/a&gt; – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657&lt;/a&gt; – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&lt;/a&gt; – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/#cft&lt;/a&gt; – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/172" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/172</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim's Tweet about the new "Machine learning roundup" post on the Dashbit blog.</li>
<li>
<a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about "Elixir and Machine Learning" and the advances in libraries like Nx and Bumblebee.</li>
<li>
<a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jadengis/status/1705434212399263982</a> – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.</li>
<li>
<a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html</a> – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.</li>
<li>
<a href="https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1707710473796190372</a> – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x</li>
<li>
<a href="https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O'Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.</li>
<li>
<a href="https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O'Daniel's post and brings wider awareness to Elixir.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1707767732270186595</a> – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li>
<a href="https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657</a> – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.</li>
<li>
<a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/#cft</a> – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/172" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/172</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1709168365816700979?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1709168365816700979</a> – José Valim's Tweet about the new "Machine learning roundup" post on the Dashbit blog.</li>
<li>
<a href="https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup</a> – The new post on Dashbit blog about "Elixir and Machine Learning" and the advances in libraries like Nx and Bumblebee.</li>
<li>
<a href="https://twitter.com/jadengis/status/1705434212399263982?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/jadengis/status/1705434212399263982</a> – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project.</li>
<li>
<a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html</a> – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions.</li>
<li>
<a href="https://twitter.com/germsvel/status/1707710473796190372?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1707710473796190372</a> – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x</li>
<li>
<a href="https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc</a> – Blog post by Cory O'Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved.</li>
<li>
<a href="https://www.youtube.com/watch?v=UGG2HMonQ1c?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=UGG2HMonQ1c</a> – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O'Daniel's post and brings wider awareness to Elixir.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1707767732270186595?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1707767732270186595</a> – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li>
<a href="https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657</a> – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online.</li>
<li>
<a href="https://codebeamamerica.com/#cft?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/#cft</a> – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>171: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/171</link>
  <guid isPermaLink="false">16f0f834-2aa3-4215-ae44-dcf48e9fb6b0</guid>
  <pubDate>Tue, 03 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/16f0f834-2aa3-4215-ae44-dcf48e9fb6b0.mp3" length="10174464" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Featuring José's insights on Elixir's "strong arrows", updates on LiveView 0.20.0, Livebook's upcoming "Authentication" feature. Plus, 404 pages tips for LiveView, new ElixirConf videos, the SpawnFest contest, and more!</itunes:subtitle>
  <itunes:duration>13:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes José Valim's blog post about Elixir's "strong arrows" that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new "Authentication" section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/171" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/171&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://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/&lt;/a&gt; – Jose Valim's "Strong arrows - a new approach to gradual typing" post is published on the Elixir blog expanding on his keynote talk.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1706352873926430813&lt;/a&gt; – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clarkware/status/1705263936491356325&lt;/a&gt; – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1705297511408091627&lt;/a&gt; – The release of LiveView 0.20.0 is announced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – The detailed changelog of newly released LiveView 0.20.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1705285257316983272&lt;/a&gt; – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/milestone/9&lt;/a&gt; – Expectation of new features being a part of the upcoming v0.11 release of Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1705915941056323853&lt;/a&gt; – Success story shared by Wojtek Mach using the site &lt;a href="https://beammachine.cloud/" target="_blank" rel="nofollow noopener"&gt;https://beammachine.cloud/&lt;/a&gt; to quickly check some Erlang stuff.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/blog/phoenix-liveview-error-html-pages/&lt;/a&gt; – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f&lt;/a&gt; – Lionel Aimerie's blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&lt;/a&gt; – Release of 5 more ElixirConf videos. Link to the video playlist.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes José Valim's blog post about Elixir's "strong arrows" that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new "Authentication" section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/171" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/171</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim's "Strong arrows - a new approach to gradual typing" post is published on the Elixir blog expanding on his keynote talk.</li>
<li>
<a href="https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1706352873926430813</a> – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.</li>
<li>
<a href="https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1705263936491356325</a> – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1705297511408091627</a> – The release of LiveView 0.20.0 is announced.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – The detailed changelog of newly released LiveView 0.20.0.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1705285257316983272</a> – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/milestone/9</a> – Expectation of new features being a part of the upcoming v0.11 release of Livebook.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" target="_blank" rel="nofollow noopener">https://beammachine.cloud/</a> to quickly check some Erlang stuff.</li>
<li>
<a href="https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/blog/phoenix-liveview-error-html-pages/</a> – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.</li>
<li>
<a href="https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie's blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Release of 5 more ElixirConf videos. Link to the video playlist.</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes José Valim's blog post about Elixir's "strong arrows" that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new "Authentication" section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/171" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/171</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</a> – Jose Valim's "Strong arrows - a new approach to gradual typing" post is published on the Elixir blog expanding on his keynote talk.</li>
<li>
<a href="https://twitter.com/theerlef/status/1706352873926430813?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1706352873926430813</a> – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing.</li>
<li>
<a href="https://twitter.com/clarkware/status/1705263936491356325?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1705263936491356325</a> – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream.</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1705297511408091627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1705297511408091627</a> – The release of LiveView 0.20.0 is announced.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – The detailed changelog of newly released LiveView 0.20.0.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1705285257316983272?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1705285257316983272</a> – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”.</li>
<li>
<a href="https://github.com/livebook-dev/livebook/milestone/9?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/milestone/9</a> – Expectation of new features being a part of the upcoming v0.11 release of Livebook.</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1705915941056323853?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1705915941056323853</a> – Success story shared by Wojtek Mach using the site <a href="https://beammachine.cloud/" target="_blank" rel="nofollow noopener">https://beammachine.cloud/</a> to quickly check some Erlang stuff.</li>
<li>
<a href="https://smartlogic.io/blog/phoenix-liveview-error-html-pages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/blog/phoenix-liveview-error-html-pages/</a> – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations.</li>
<li>
<a href="https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f</a> – Lionel Aimerie's blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView.</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – Release of 5 more ElixirConf videos. Link to the video playlist.</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>170: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/170</link>
  <guid isPermaLink="false">9892c5d2-dc19-4009-8353-23e61885bc2c</guid>
  <pubDate>Tue, 26 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9892c5d2-dc19-4009-8353-23e61885bc2c.mp3" length="14868480" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>ElixirConf 2023 keynote videos released, BEAM web security guide, a new Bun integration library for Phoenix, a LangChain library for Elixir projects, general OpenSource community happenings, and more!</itunes:subtitle>
  <itunes:duration>20:13</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 this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/170" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/170&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&lt;/a&gt; – ElixirConf 2023 video playlist, currently only includes the keynote videos.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1704019930515919092&lt;/a&gt; – Chris McCord's keynote for ElixirConf 2023.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/web_app_security_best_practices_beam/&lt;/a&gt; – Guide on Web Application Security Best Practices for BEAM languages&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1703146204404535467&lt;/a&gt; – Update on the same topic on Twitter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/134&lt;/a&gt; – Podcast episode discussing inside the Security Working Group&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/93&lt;/a&gt; – Preventing Service Abuse with Michael Lubas podcast episode&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/next-ls&lt;/a&gt; – NextLS v0.12 released with new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/&lt;/a&gt; – More information on the Elixir Tools update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/crbelaus/status/1702703595236331668&lt;/a&gt; – Phoenix's new library to integrate Bun, the JavaScript all-in-one toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/elixir_bun&lt;/a&gt; – Link to the new Phoenix library on Hex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/83&lt;/a&gt; – More info about Zig with a previous guest Isaac Yonemoto.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain&lt;/a&gt; – LangChain for Elixir library was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/RudManusachi/status/1702093261530403223&lt;/a&gt; – Brian Cardarella's LiveViewNative keynote showed the ExDoc documentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/readme.html#tabsets&lt;/a&gt; – Explanation on the use of tabsets in ExDocs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/danielcroe/status/1703127430523703432&lt;/a&gt; – Lodash JS project declared "Issue bankruptcy"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lodash/lodash&lt;/a&gt; – Lodash, a modern JavaScript utility library, went through some changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ziglang.org/news/bounties-damage-open-source-projects/&lt;/a&gt; – ZigLang blog stating that "Bounties Damage Open Source Projects"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/about/news/postgresql-16-released-2715/&lt;/a&gt; – PostgreSQL 16 released with performance improvements and new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.crunchydata.com/blog/active-active-postgres-16&lt;/a&gt; – Understanding of "Active-Active" replication in PostgreSQL 16.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, opensource</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/170" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/170</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – ElixirConf 2023 video playlist, currently only includes the keynote videos.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord's keynote for ElixirConf 2023.</li>
<li>
<a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Guide on Web Application Security Best Practices for BEAM languages</li>
<li>
<a href="https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1703146204404535467</a> – Update on the same topic on Twitter.</li>
<li>
<a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/134</a> – Podcast episode discussing inside the Security Working Group</li>
<li>
<a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Preventing Service Abuse with Michael Lubas podcast episode</li>
<li>
<a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – NextLS v0.12 released with new features.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/</a> – More information on the Elixir Tools update.</li>
<li>
<a href="https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix's new library to integrate Bun, the JavaScript all-in-one toolkit.</li>
<li>
<a href="https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/elixir_bun</a> – Link to the new Phoenix library on Hex.</li>
<li>
<a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/83</a> – More info about Zig with a previous guest Isaac Yonemoto.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – LangChain for Elixir library was released.</li>
<li>
<a href="https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella's LiveViewNative keynote showed the ExDoc documentation.</li>
<li>
<a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/readme.html#tabsets</a> – Explanation on the use of tabsets in ExDocs.</li>
<li>
<a href="https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared "Issue bankruptcy"</li>
<li>
<a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lodash/lodash</a> – Lodash, a modern JavaScript utility library, went through some changes.</li>
<li>
<a href="https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that "Bounties Damage Open Source Projects"</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-16-released-2715/</a> – PostgreSQL 16 released with performance improvements and new features.</li>
<li>
<a href="https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of "Active-Active" replication in PostgreSQL 16.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/170" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/170</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY</a> – ElixirConf 2023 video playlist, currently only includes the keynote videos.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1704019930515919092?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1704019930515919092</a> – Chris McCord's keynote for ElixirConf 2023.</li>
<li>
<a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Guide on Web Application Security Best Practices for BEAM languages</li>
<li>
<a href="https://twitter.com/paraxialio/status/1703146204404535467?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1703146204404535467</a> – Update on the same topic on Twitter.</li>
<li>
<a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/134</a> – Podcast episode discussing inside the Security Working Group</li>
<li>
<a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Preventing Service Abuse with Michael Lubas podcast episode</li>
<li>
<a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – NextLS v0.12 released with new features.</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/</a> – More information on the Elixir Tools update.</li>
<li>
<a href="https://twitter.com/crbelaus/status/1702703595236331668?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/crbelaus/status/1702703595236331668</a> – Phoenix's new library to integrate Bun, the JavaScript all-in-one toolkit.</li>
<li>
<a href="https://hex.pm/packages/elixir_bun?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/elixir_bun</a> – Link to the new Phoenix library on Hex.</li>
<li>
<a href="https://podcast.thinkingelixir.com/83?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/83</a> – More info about Zig with a previous guest Isaac Yonemoto.</li>
<li>
<a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/brainlid/langchain</a> – LangChain for Elixir library was released.</li>
<li>
<a href="https://twitter.com/RudManusachi/status/1702093261530403223?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1702093261530403223</a> – Brian Cardarella's LiveViewNative keynote showed the ExDoc documentation.</li>
<li>
<a href="https://hexdocs.pm/ex_doc/readme.html#tabsets?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/readme.html#tabsets</a> – Explanation on the use of tabsets in ExDocs.</li>
<li>
<a href="https://twitter.com/danielcroe/status/1703127430523703432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/danielcroe/status/1703127430523703432</a> – Lodash JS project declared "Issue bankruptcy"</li>
<li>
<a href="https://github.com/lodash/lodash?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lodash/lodash</a> – Lodash, a modern JavaScript utility library, went through some changes.</li>
<li>
<a href="https://ziglang.org/news/bounties-damage-open-source-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ziglang.org/news/bounties-damage-open-source-projects/</a> – ZigLang blog stating that "Bounties Damage Open Source Projects"</li>
<li>
<a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postgresql.org/about/news/postgresql-16-released-2715/</a> – PostgreSQL 16 released with performance improvements and new features.</li>
<li>
<a href="https://www.crunchydata.com/blog/active-active-postgres-16?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/blog/active-active-postgres-16</a> – Understanding of "Active-Active" replication in PostgreSQL 16.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>169: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/169</link>
  <guid isPermaLink="false">ef39bfab-4592-46d4-8708-e85a773a7bab</guid>
  <pubDate>Tue, 19 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ef39bfab-4592-46d4-8708-e85a773a7bab.mp3" length="12081152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes highlights from ElixirConf US 2023, locations for the 2024 conferences, a guide to Phoenix generators customization, valuable BEAM resources, and more!</itunes:subtitle>
  <itunes:duration>16:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord's keynote on improved Phoenix debugging tools, and Jose Valim's keynote introducing the "Strong Arrows" concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/169" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/169&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://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1699415514936672440&lt;/a&gt; – Chris McCord's opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.&lt;/li&gt;
&lt;li&gt;LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1700179932150747514?s=20&lt;/a&gt; – Jose Valim's closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of "Strong Arrows", and analyzed the implications of different approaches to handle dynamic types.&lt;/li&gt;
&lt;li&gt;The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.&lt;/li&gt;
&lt;li&gt;ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/customizing-phoenix-generators/&lt;/a&gt; – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/efficiency_guide/users_guide.html&lt;/a&gt; – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1700915275317555627&lt;/a&gt; – A reminder from Alex Koutmos about the 'Efficiency Guide' in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in Elixir.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, elixirconf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord's keynote on improved Phoenix debugging tools, and Jose Valim's keynote introducing the "Strong Arrows" concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/169" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/169</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord's opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.</li>
<li>LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim's closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of "Strong Arrows", and analyzed the implications of different approaches to handle dynamic types.</li>
<li>The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.</li>
<li>ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.</li>
<li>
<a href="https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/customizing-phoenix-generators/</a> – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.</li>
<li>
<a href="https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/efficiency_guide/users_guide.html</a> – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the 'Efficiency Guide' in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord's keynote on improved Phoenix debugging tools, and Jose Valim's keynote introducing the "Strong Arrows" concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/169" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/169</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/TylerAYoung/status/1699415514936672440?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1699415514936672440</a> – Chris McCord's opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools.</li>
<li>LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows.</li>
<li>
<a href="https://twitter.com/bernheisel/status/1700179932150747514?s=20?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1700179932150747514?s=20</a> – Jose Valim's closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of "Strong Arrows", and analyzed the implications of different approaches to handle dynamic types.</li>
<li>The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024.</li>
<li>ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024.</li>
<li>
<a href="https://fly.io/phoenix-files/customizing-phoenix-generators/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/customizing-phoenix-generators/</a> – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects.</li>
<li>
<a href="https://www.erlang.org/doc/efficiency_guide/users_guide.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/efficiency_guide/users_guide.html</a> – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1700915275317555627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1700915275317555627</a> – A reminder from Alex Koutmos about the 'Efficiency Guide' in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in Elixir.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>168: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/168</link>
  <guid isPermaLink="false">f9725ac0-a08e-48fe-aa25-adccf7b66162</guid>
  <pubDate>Tue, 12 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f9725ac0-a08e-48fe-aa25-adccf7b66162.mp3" length="8884224" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, the Membrane framework released a pure Elixir H264 video plugin, and more!</itunes:subtitle>
  <itunes:duration>11:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/168" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/168&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://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2763&lt;/a&gt; – New “async” features built-in to LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps&lt;/a&gt; – New translation library called Kanta&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/curiosum-dev/kanta&lt;/a&gt; – User-friendly translations manager for Elixir/Phoenix projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html&lt;/a&gt; – Structured logging post by Sophie DeBenedetto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akasprzok/logfmt_ex&lt;/a&gt; – Elixir library called logfmt_ex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@angelikatyborska/110973663083838384&lt;/a&gt; – Improved keyboard navigation in ExDocs v0.30.6&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1697186141030490432&lt;/a&gt; – Membrane project adds a pure Elixir H264 parser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://membrane.stream/learn/h264?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/learn/h264&lt;/a&gt; – An article that covers the “H264 - what, why and how”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_h264_plugin&lt;/a&gt; – The Membrane framework can now use it to stream in H264.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wojtekmach/req/releases/tag/v0.4.0&lt;/a&gt; – Req library v0.4.0 was released. Includes some breaking changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1698675318238707820&lt;/a&gt; – ElixirConf is starting and keynotes will hopefully be released soon after.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, async, H264</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/168" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/168</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2763</a> – New “async” features built-in to LiveView</li>
<li>
<a href="https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps</a> – New translation library called Kanta</li>
<li>
<a href="https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/kanta</a> – User-friendly translations manager for Elixir/Phoenix projects.</li>
<li>
<a href="https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html</a> – Structured logging post by Sophie DeBenedetto</li>
<li>
<a href="https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li>
<a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@angelikatyborska/110973663083838384</a> – Improved keyboard navigation in ExDocs v0.30.6</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1697186141030490432</a> – Membrane project adds a pure Elixir H264 parser.</li>
<li>
<a href="https://membrane.stream/learn/h264?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/learn/h264</a> – An article that covers the “H264 - what, why and how”</li>
<li>
<a href="https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_h264_plugin</a> – The Membrane framework can now use it to stream in H264.</li>
<li>
<a href="https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/req/releases/tag/v0.4.0</a> – Req library v0.4.0 was released. Includes some breaking changes.</li>
<li>
<a href="https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1698675318238707820</a> – ElixirConf is starting and keynotes will hopefully be released soon after.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/168" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/168</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2763?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2763</a> – New “async” features built-in to LiveView</li>
<li>
<a href="https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps</a> – New translation library called Kanta</li>
<li>
<a href="https://github.com/curiosum-dev/kanta?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/curiosum-dev/kanta</a> – User-friendly translations manager for Elixir/Phoenix projects.</li>
<li>
<a href="https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html</a> – Structured logging post by Sophie DeBenedetto</li>
<li>
<a href="https://github.com/akasprzok/logfmt_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akasprzok/logfmt_ex</a> – Elixir library called logfmt_ex</li>
<li>
<a href="https://mas.to/@angelikatyborska/110973663083838384?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@angelikatyborska/110973663083838384</a> – Improved keyboard navigation in ExDocs v0.30.6</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1697186141030490432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1697186141030490432</a> – Membrane project adds a pure Elixir H264 parser.</li>
<li>
<a href="https://membrane.stream/learn/h264?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://membrane.stream/learn/h264</a> – An article that covers the “H264 - what, why and how”</li>
<li>
<a href="https://github.com/membraneframework/membrane_h264_plugin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_h264_plugin</a> – The Membrane framework can now use it to stream in H264.</li>
<li>
<a href="https://github.com/wojtekmach/req/releases/tag/v0.4.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/req/releases/tag/v0.4.0</a> – Req library v0.4.0 was released. Includes some breaking changes.</li>
<li>
<a href="https://twitter.com/josevalim/status/1698675318238707820?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1698675318238707820</a> – ElixirConf is starting and keynotes will hopefully be released soon after.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>167: Customizing mix phx.new?</title>
  <link>https://podcast.thinkingelixir.com/167</link>
  <guid isPermaLink="false">32f81a0b-8071-4bb0-9bbf-0722abc9352d</guid>
  <pubDate>Tue, 05 Sep 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32f81a0b-8071-4bb0-9bbf-0722abc9352d.mp3" length="38289408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ever thought of customizing `mix phx.new`? Tune in to our latest episode with Victor Björklund as we explore ways to customize Phoenix project generators! We also discuss tweaking generators for existing projects &amp; more!</itunes:subtitle>
  <itunes:duration>52:45</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;We've all run "mix phx.new", but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/167" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/167&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://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.5&lt;/a&gt; – Elixir 1.15.5 bug fix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pdx.social/@kenichi/110934002380304132&lt;/a&gt; – Livebook code cells getting Vim and Emacs support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/tvmelixir/adopting-elixir/&lt;/a&gt; – Good quote from the “Adopting Elixir” book (published 5 years ago)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1694832429087728005&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14&lt;/a&gt; – Elixir Saves Pinterest $2 million/year&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/davydog187/status/1694768741467165147&lt;/a&gt; – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/geolessel/status/1695467313477173313&lt;/a&gt; – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.&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; – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/AshFramework/status/1696257451857707295&lt;/a&gt; – Ash Framework experiments with adding a new “atomics” feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md&lt;/a&gt; – Atomics documentation and design&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1695562511787983164&lt;/a&gt; – Elixir gets a new Reinforcement Learning library named "Rein" for Nx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/rein?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/rein&lt;/a&gt; – Rein project on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/star-cross-live-view-processes/&lt;/a&gt; – Star-Crossed LiveView Processes about linking processes to solve UI design&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://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jawdropping.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jawdropping.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/tree/main/installer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/oban&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/BjorklundVictor&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/victorbjorklund/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/victorbjorklund/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/victorbjorklund?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/victorbjorklund&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://victorbjorklund.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://victorbjorklund.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, generators</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We've all run "mix phx.new", but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/167" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/167</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.5</a> – Elixir 1.15.5 bug fix release</li>
<li>
<a href="https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pdx.social/@kenichi/110934002380304132</a> – Livebook code cells getting Vim and Emacs support</li>
<li>
<a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a> – Good quote from the “Adopting Elixir” book (published 5 years ago)</li>
<li><a href="https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1694832429087728005</a></li>
<li>
<a href="https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14</a> – Elixir Saves Pinterest $2 million/year</li>
<li>
<a href="https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1694768741467165147</a> – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.</li>
<li>
<a href="https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/geolessel/status/1695467313477173313</a> – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.</li>
<li>
<a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thewca/wca-live</a> – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko</li>
<li>
<a href="https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework/status/1696257451857707295</a> – Ash Framework experiments with adding a new “atomics” feature.</li>
<li>
<a href="https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md</a> – Atomics documentation and design</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1695562511787983164</a> – Elixir gets a new Reinforcement Learning library named "Rein" for Nx.</li>
<li>
<a href="https://github.com/DockYard/rein?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/rein</a> – Rein project on Github</li>
<li>
<a href="https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/star-cross-live-view-processes/</a> – Star-Crossed LiveView Processes about linking processes to solve UI design</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task</a></li>
<li><a href="https://jawdropping.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jawdropping.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/tree/main/installer</a></li>
<li><a href="https://hex.pm/packages/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/oban</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/BjorklundVictor</a> – on Twitter</li>
<li>
<a href="https://github.com/victorbjorklund/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/victorbjorklund/</a> – on Github</li>
<li>
<a href="https://genserver.social/victorbjorklund?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/victorbjorklund</a> – on Fediverse</li>
<li>
<a href="https://victorbjorklund.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://victorbjorklund.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We've all run "mix phx.new", but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/167" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/167</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.5</a> – Elixir 1.15.5 bug fix release</li>
<li>
<a href="https://pdx.social/@kenichi/110934002380304132?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pdx.social/@kenichi/110934002380304132</a> – Livebook code cells getting Vim and Emacs support</li>
<li>
<a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a> – Good quote from the “Adopting Elixir” book (published 5 years ago)</li>
<li><a href="https://twitter.com/paraxialio/status/1694832429087728005?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1694832429087728005</a></li>
<li>
<a href="https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14</a> – Elixir Saves Pinterest $2 million/year</li>
<li>
<a href="https://twitter.com/davydog187/status/1694768741467165147?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1694768741467165147</a> – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time.</li>
<li>
<a href="https://twitter.com/geolessel/status/1695467313477173313?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/geolessel/status/1695467313477173313</a> – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page.</li>
<li>
<a href="https://github.com/thewca/wca-live?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thewca/wca-live</a> – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko</li>
<li>
<a href="https://twitter.com/AshFramework/status/1696257451857707295?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework/status/1696257451857707295</a> – Ash Framework experiments with adding a new “atomics” feature.</li>
<li>
<a href="https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md</a> – Atomics documentation and design</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1695562511787983164?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1695562511787983164</a> – Elixir gets a new Reinforcement Learning library named "Rein" for Nx.</li>
<li>
<a href="https://github.com/DockYard/rein?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/rein</a> – Rein project on Github</li>
<li>
<a href="https://fly.io/phoenix-files/star-cross-live-view-processes/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/star-cross-live-view-processes/</a> – Star-Crossed LiveView Processes about linking processes to solve UI design</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task</a></li>
<li><a href="https://jawdropping.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jawdropping.io/</a></li>
<li><a href="https://github.com/phoenixframework/phoenix/tree/main/installer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/tree/main/installer</a></li>
<li><a href="https://hex.pm/packages/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/oban</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/BjorklundVictor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/BjorklundVictor</a> – on Twitter</li>
<li>
<a href="https://github.com/victorbjorklund/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/victorbjorklund/</a> – on Github</li>
<li>
<a href="https://genserver.social/victorbjorklund?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/victorbjorklund</a> – on Fediverse</li>
<li>
<a href="https://victorbjorklund.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://victorbjorklund.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>165: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/165</link>
  <guid isPermaLink="false">773feb92-6a5e-485a-ad7c-d9ced20cc793</guid>
  <pubDate>Tue, 22 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/773feb92-6a5e-485a-ad7c-d9ced20cc793.mp3" length="9777152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News in the Elixir community! A new Livebook feature, daily bite-sized newsletter, and Supabase's Supavisor architecture. Learn about an OTP 26 PSA, Ecto tips, improved Elixir error messages, a cutting-edge Hex search tool, and more!</itunes:subtitle>
  <itunes:duration>13:09</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;In the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase's new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir's errors get more helpful when modules aren't found, then a new Hex search tool was created and explained, and much more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/165" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/165&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://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1688596696123555855&lt;/a&gt; – Wojtek Mach teased a new "Check for Updates" Livebook Desktop feature with a screenshot.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown/status/1688885480283156481&lt;/a&gt; – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1690032065641684992&lt;/a&gt; – Supabase shared news of their new Supavisor architecture.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase/supavisor&lt;/a&gt; – Github project for the Elixir supavisor Postgres connection pooler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/supavisor-1-million&lt;/a&gt; – Blog post - Supavisor - Scaling Postgres to 1 Million Connections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1690031606159802368&lt;/a&gt; – Livebook is joining the online Spawnfest competition as a sponsor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1689843816000307200&lt;/a&gt; – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/issues/7292&lt;/a&gt; – OTP issue tracking the problem for OTP 26&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1689683030162513948&lt;/a&gt; – Alex Koutmos shared an Ecto Tip about schema introspection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA/status/1689701911908249601&lt;/a&gt; – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/&lt;/a&gt; – NextLS will use burrito to distribute binaries instead of &lt;code&gt;Mix.install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1689951699832639489&lt;/a&gt; – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/EBPF&lt;/a&gt; – Background on eBPF&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=qgT_gMWJuvY&lt;/a&gt; – HoneyPotion project usage demoed in a video&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; – Honey Potion project on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/davydog187/status/1691082535143440385&lt;/a&gt; – Elixir is gaining some more helpful error messages when referencing modules&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12839&lt;/a&gt; – Merged PR to Improve UndefinedFunctionError for mis-cased module&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12859&lt;/a&gt; – Merged PR to Improve UndefinedFunctionError for unqualified module&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/&lt;/a&gt; – Jason Stiebs wrote a blog post called “Let's search all of Elixir's Packages!”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex-search.fly.dev/&lt;/a&gt; – Cool Hex search tool created by Jason Stiebs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/&lt;/a&gt; – Hashicorp goes “Business Source License”&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase's new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir's errors get more helpful when modules aren't found, then a new Hex search tool was created and explained, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/165" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/165</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new "Check for Updates" Livebook Desktop feature with a screenshot.</li>
<li>
<a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1688885480283156481</a> – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1690032065641684992</a> – Supabase shared news of their new Supavisor architecture.</li>
<li>
<a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/supavisor</a> – Github project for the Elixir supavisor Postgres connection pooler</li>
<li>
<a href="https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/supavisor-1-million</a> – Blog post - Supavisor - Scaling Postgres to 1 Million Connections</li>
<li>
<a href="https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1690031606159802368</a> – Livebook is joining the online Spawnfest competition as a sponsor.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1689843816000307200</a> – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.</li>
<li>
<a href="https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/issues/7292</a> – OTP issue tracking the problem for OTP 26</li>
<li>
<a href="https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1689683030162513948</a> – Alex Koutmos shared an Ecto Tip about schema introspection.</li>
<li>
<a href="https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA/status/1689701911908249601</a> – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/</a> – NextLS will use burrito to distribute binaries instead of <code>Mix.install</code>
</li>
<li>
<a href="https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1689951699832639489</a> – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF</li>
<li>
<a href="https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/EBPF</a> – Background on eBPF</li>
<li>
<a href="https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qgT_gMWJuvY</a> – HoneyPotion project usage demoed in a video</li>
<li>
<a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lac-dcc/honey-potion</a> – Honey Potion project on Github</li>
<li>
<a href="https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1691082535143440385</a> – Elixir is gaining some more helpful error messages when referencing modules</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12839</a> – Merged PR to Improve UndefinedFunctionError for mis-cased module</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12859</a> – Merged PR to Improve UndefinedFunctionError for unqualified module</li>
<li>
<a href="https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let's search all of Elixir's Packages!”</li>
<li>
<a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex-search.fly.dev/</a> – Cool Hex search tool created by Jason Stiebs</li>
<li>
<a href="https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/</a> – Hashicorp goes “Business Source License”</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase's new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir's errors get more helpful when modules aren't found, then a new Hex search tool was created and explained, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/165" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/165</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/wojtekmach/status/1688596696123555855?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1688596696123555855</a> – Wojtek Mach teased a new "Check for Updates" Livebook Desktop feature with a screenshot.</li>
<li>
<a href="https://twitter.com/philipbrown/status/1688885480283156481?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1688885480283156481</a> – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor.</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1690032065641684992?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1690032065641684992</a> – Supabase shared news of their new Supavisor architecture.</li>
<li>
<a href="https://github.com/supabase/supavisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/supabase/supavisor</a> – Github project for the Elixir supavisor Postgres connection pooler</li>
<li>
<a href="https://supabase.com/blog/supavisor-1-million?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/supavisor-1-million</a> – Blog post - Supavisor - Scaling Postgres to 1 Million Connections</li>
<li>
<a href="https://twitter.com/spawnfest/status/1690031606159802368?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1690031606159802368</a> – Livebook is joining the online Spawnfest competition as a sponsor.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1689843816000307200?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1689843816000307200</a> – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container.</li>
<li>
<a href="https://github.com/erlang/otp/issues/7292?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/issues/7292</a> – OTP issue tracking the problem for OTP 26</li>
<li>
<a href="https://twitter.com/akoutmos/status/1689683030162513948?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1689683030162513948</a> – Alex Koutmos shared an Ecto Tip about schema introspection.</li>
<li>
<a href="https://twitter.com/YOOOODAAAA/status/1689701911908249601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA/status/1689701911908249601</a> – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes</li>
<li>
<a href="https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/</a> – NextLS will use burrito to distribute binaries instead of <code>Mix.install</code>
</li>
<li>
<a href="https://twitter.com/josevalim/status/1689951699832639489?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1689951699832639489</a> – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF</li>
<li>
<a href="https://en.wikipedia.org/wiki/EBPF?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/EBPF</a> – Background on eBPF</li>
<li>
<a href="https://www.youtube.com/watch?v=qgT_gMWJuvY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qgT_gMWJuvY</a> – HoneyPotion project usage demoed in a video</li>
<li>
<a href="https://github.com/lac-dcc/honey-potion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lac-dcc/honey-potion</a> – Honey Potion project on Github</li>
<li>
<a href="https://twitter.com/davydog187/status/1691082535143440385?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1691082535143440385</a> – Elixir is gaining some more helpful error messages when referencing modules</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12839?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12839</a> – Merged PR to Improve UndefinedFunctionError for mis-cased module</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12859?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12859</a> – Merged PR to Improve UndefinedFunctionError for unqualified module</li>
<li>
<a href="https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/</a> – Jason Stiebs wrote a blog post called “Let's search all of Elixir's Packages!”</li>
<li>
<a href="https://hex-search.fly.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex-search.fly.dev/</a> – Cool Hex search tool created by Jason Stiebs</li>
<li>
<a href="https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/</a> – Hashicorp goes “Business Source License”</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>164: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/164</link>
  <guid isPermaLink="false">e933e6b0-979f-4f49-bc1d-487a60168f2f</guid>
  <pubDate>Tue, 15 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/e933e6b0-979f-4f49-bc1d-487a60168f2f.mp3" length="6047744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and more!</itunes:subtitle>
  <itunes:duration>7:58</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 roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/164" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/164&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://2023.elixirconf.com/schedule?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com/schedule&lt;/a&gt; – ElixirConf US schedule is up.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/232&lt;/a&gt; – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1687123146787233792&lt;/a&gt; – Sean Moriarity drew attention to Jonatan Kłosko's recent PR work on Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1687215720067637249&lt;/a&gt; – Oban Web gets upgraded metrics&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/163&lt;/a&gt; – Our recent interview with Parker Selbert about Oban&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://wiki.alopex.li/ElixirForCynicalCurmudgeons&lt;/a&gt; – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing/status/1687271985548820480&lt;/a&gt; – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nickgnd/status/1686827833325133825&lt;/a&gt; – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/164" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/164</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://2023.elixirconf.com/schedule?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/schedule</a> – ElixirConf US schedule is up.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/232</a> – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko's recent PR work on Bumblebee.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li>
<a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/163</a> – Our recent interview with Parker Selbert about Oban</li>
<li>
<a href="https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wiki.alopex.li/ElixirForCynicalCurmudgeons</a> – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”</li>
<li>
<a href="https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1687271985548820480</a> – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README</li>
<li>
<a href="https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/nickgnd/status/1686827833325133825</a> – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/164" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/164</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://2023.elixirconf.com/schedule?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/schedule</a> – ElixirConf US schedule is up.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/232?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/232</a> – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1687123146787233792?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1687123146787233792</a> – Sean Moriarity drew attention to Jonatan Kłosko's recent PR work on Bumblebee.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1687215720067637249?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1687215720067637249</a> – Oban Web gets upgraded metrics</li>
<li>
<a href="https://podcast.thinkingelixir.com/163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/163</a> – Our recent interview with Parker Selbert about Oban</li>
<li>
<a href="https://wiki.alopex.li/ElixirForCynicalCurmudgeons?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wiki.alopex.li/ElixirForCynicalCurmudgeons</a> – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons”</li>
<li>
<a href="https://twitter.com/royalicing/status/1687271985548820480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1687271985548820480</a> – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README</li>
<li>
<a href="https://twitter.com/nickgnd/status/1686827833325133825?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/nickgnd/status/1686827833325133825</a> – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>163: Job Queues using Oban with Parker Selbert</title>
  <link>https://podcast.thinkingelixir.com/163</link>
  <guid isPermaLink="false">03b7a335-9f72-4708-b864-e0a119e8b5b3</guid>
  <pubDate>Tue, 08 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/03b7a335-9f72-4708-b864-e0a119e8b5b3.mp3" length="40534016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the world of Elixir job processing with Parker Selbert, creator of Oban. Learn about the conception, architecture of Oban, its paid features in Web &amp; Pro, and the scale companies reach (Spoiler: it's in 100s of millions of jobs!)</itunes:subtitle>
  <itunes:duration>55: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;If you need background jobs or scheduled tasks in your Elixir project, you've probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it's architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100's of millions of jobs is a thing.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/163" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/163&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://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344&lt;/a&gt; – Nerves updated to support OTP 26 and Elixir 1.15&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1686350499967123456&lt;/a&gt; – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1684418487987441665&lt;/a&gt; – Zigler 0.10.1 was released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/E-xyza/zigler/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/zigler/beam.html&lt;/a&gt; – Zigler's BEAM integration docs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1685390898329178114&lt;/a&gt; – Private modules in Elixir? Using &lt;code&gt;@moduledoc false&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/proposal-private-modules-general-discussion/19374&lt;/a&gt; – Previous discussion on private modules&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90&lt;/a&gt; – Klotho library may help with timer based testing logic&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1683788630156877825&lt;/a&gt; – SpawnFest will be Oct 28 - 29&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd&lt;/a&gt; – There's an ML challenge&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341&lt;/a&gt; – ML challenge discussion thread&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://getoban.pro/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban&lt;/a&gt; – OSS Oban project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/29&lt;/a&gt; – Previous interview with Parker from January 2021&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dscout.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dscout.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/oban?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/oban&lt;/a&gt; – Oban Web demo&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sidekiq/sidekiq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sorentwo/kiq?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/kiq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/bytepack_archive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sorentwo.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sorentwo.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, oban, job processing, workers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>If you need background jobs or scheduled tasks in your Elixir project, you've probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it's architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100's of millions of jobs is a thing.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/163" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/163</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344</a> – Nerves updated to support OTP 26 and Elixir 1.15</li>
<li>
<a href="https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1686350499967123456</a> – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video</li>
<li>
<a href="https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1684418487987441665</a> – Zigler 0.10.1 was released</li>
<li><a href="https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/zigler/</a></li>
<li>
<a href="https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zigler/beam.html</a> – Zigler's BEAM integration docs</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1685390898329178114</a> – Private modules in Elixir? Using <code>@moduledoc false</code>
</li>
<li>
<a href="https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/proposal-private-modules-general-discussion/19374</a> – Previous discussion on private modules</li>
<li>
<a href="https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90</a> – Klotho library may help with timer based testing logic</li>
<li>
<a href="https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1683788630156877825</a> – SpawnFest will be Oct 28 - 29</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.</li>
<li>
<a href="https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd</a> – There's an ML challenge</li>
<li>
<a href="https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341</a> – ML challenge discussion thread</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/</a></li>
<li>
<a href="https://github.com/sorentwo/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban</a> – OSS Oban project</li>
<li>
<a href="https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/29</a> – Previous interview with Parker from January 2021</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dscout.com/</a></li>
<li>
<a href="https://getoban.pro/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/oban</a> – Oban Web demo</li>
<li><a href="https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sidekiq/sidekiq</a></li>
<li><a href="https://github.com/sorentwo/kiq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/kiq</a></li>
<li><a href="https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/bytepack_archive</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/sorentwo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo</a> – on Twitter</li>
<li>
<a href="https://github.com/sorentwo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo</a> – on Github</li>
<li>
<a href="https://sorentwo.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sorentwo.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>If you need background jobs or scheduled tasks in your Elixir project, you've probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it's architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100's of millions of jobs is a thing.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/163" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/163</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344</a> – Nerves updated to support OTP 26 and Elixir 1.15</li>
<li>
<a href="https://twitter.com/germsvel/status/1686350499967123456?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1686350499967123456</a> – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video</li>
<li>
<a href="https://twitter.com/DNAutics/status/1684418487987441665?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1684418487987441665</a> – Zigler 0.10.1 was released</li>
<li><a href="https://github.com/E-xyza/zigler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/zigler/</a></li>
<li>
<a href="https://hexdocs.pm/zigler/beam.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zigler/beam.html</a> – Zigler's BEAM integration docs</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1685390898329178114?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1685390898329178114</a> – Private modules in Elixir? Using <code>@moduledoc false</code>
</li>
<li>
<a href="https://elixirforum.com/t/proposal-private-modules-general-discussion/19374?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/proposal-private-modules-general-discussion/19374</a> – Previous discussion on private modules</li>
<li>
<a href="https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90</a> – Klotho library may help with timer based testing logic</li>
<li>
<a href="https://twitter.com/spawnfest/status/1683788630156877825?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1683788630156877825</a> – SpawnFest will be Oct 28 - 29</li>
<li>
<a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can.</li>
<li>
<a href="https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd</a> – There's an ML challenge</li>
<li>
<a href="https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341</a> – ML challenge discussion thread</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://getoban.pro/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/</a></li>
<li>
<a href="https://github.com/sorentwo/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban</a> – OSS Oban project</li>
<li>
<a href="https://podcast.thinkingelixir.com/29?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/29</a> – Previous interview with Parker from January 2021</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dscout.com/</a></li>
<li>
<a href="https://getoban.pro/oban?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/oban</a> – Oban Web demo</li>
<li><a href="https://github.com/sidekiq/sidekiq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sidekiq/sidekiq</a></li>
<li><a href="https://github.com/sorentwo/kiq?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/kiq</a></li>
<li><a href="https://github.com/dashbitco/bytepack_archive?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/bytepack_archive</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/sorentwo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo</a> – on Twitter</li>
<li>
<a href="https://github.com/sorentwo?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo</a> – on Github</li>
<li>
<a href="https://sorentwo.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sorentwo.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>162: Elixir to WebAssembly with Orb</title>
  <link>https://podcast.thinkingelixir.com/162</link>
  <guid isPermaLink="false">572b3ad9-c906-4d73-98aa-5266ef79db1e</guid>
  <pubDate>Tue, 01 Aug 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/572b3ad9-c906-4d73-98aa-5266ef79db1e.mp3" length="36364288" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>WebAssembly and Elixir can play nicely together? We talk with Patrick Smith about his Orb project that provides an Elixir DSL for building WebAssembly modules. Hear what Patrick thinks this can do for Elixir devs!</itunes:subtitle>
  <itunes:duration>50:04</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;WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/162" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/162&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://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md&lt;/a&gt; – Phoenix LiveView released v0.19.5&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1681719691503386632&lt;/a&gt; – Will the Elixir type system make it harder for beginners?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1683468212975939585&lt;/a&gt; – New Req feature that makes it easy to stream a response.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/&lt;/a&gt; – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/&lt;/a&gt; – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1681422911763107841&lt;/a&gt; – Sean Moriarity's book "Machine Learning in Elixir" is now in beta&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/154&lt;/a&gt; – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/smelixir/machine-learning-in-elixir/&lt;/a&gt; – Machine Learning in Elixir book&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1679129777490280449&lt;/a&gt; – The Membrane Framework announced they are planning a conference in October.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rtcon.live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rtcon.live/&lt;/a&gt; – Membrane Framework conference will be October 12-14 in Krakow Poland.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/IScottMing/status/1682307757695979521&lt;/a&gt; – Lexical LSP now supports Elixir 1.15&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical/issues/244&lt;/a&gt; – Github issue for tracking Lexical LSP and OTP 26 support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/still-safe&lt;/a&gt; – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.&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://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing/status/1671689512685301762&lt;/a&gt; – Orb, a friendly DSL for WebAssembly&lt;/li&gt;
&lt;li&gt;&lt;a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/2023/introducing-orb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/orb/Orb.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/RoyalIcing/Orb&lt;/a&gt; – Orb Github project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://calculated.world/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://calculated.world/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getfirefly.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getfirefly.org/&lt;/a&gt; – Firefly project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GetFirefly/firefly&lt;/a&gt; – Firefly Github project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/RoyalIcing/OrbWasmtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/rustler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/viniarck/wasmtime-ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tessi/wasmex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/christhekeele/matcha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://components.guide/color?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://components.guide/color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grych/drab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/grych/drab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/royalicing/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/royalicing/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/@royalicing&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://icing.space/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://icing.space/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, web assembly, wasm, live view, orb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/162" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/162</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Phoenix LiveView released v0.19.5</li>
<li>
<a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li>
<a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li>
<a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity's book "Machine Learning in Elixir" is now in beta</li>
<li>
<a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li>
<a href="https://rtcon.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li>
<a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li>
<a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/orb/Orb.html</a></li>
<li>
<a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li>
<a href="https://getfirefly.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getfirefly.org/</a> – Firefly project</li>
<li>
<a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/grych/drab</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/royalicing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing</a> – on Twitter</li>
<li>
<a href="https://github.com/royalicing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/royalicing/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li>
<a href="https://icing.space/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/162" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/162</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md</a> – Phoenix LiveView released v0.19.5</li>
<li>
<a href="https://twitter.com/josevalim/status/1681719691503386632?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1681719691503386632</a> – Will the Elixir type system make it harder for beginners?</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1683468212975939585?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1683468212975939585</a> – New Req feature that makes it easy to stream a response.</li>
<li>
<a href="https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/</a> – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir.</li>
<li>
<a href="https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/</a> – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1681422911763107841?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1681422911763107841</a> – Sean Moriarity's book "Machine Learning in Elixir" is now in beta</li>
<li>
<a href="https://podcast.thinkingelixir.com/154?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/154</a> – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity</li>
<li>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a> – Machine Learning in Elixir book</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1679129777490280449?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1679129777490280449</a> – The Membrane Framework announced they are planning a conference in October.</li>
<li>
<a href="https://rtcon.live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://rtcon.live/</a> – Membrane Framework conference will be October 12-14 in Krakow Poland.</li>
<li>
<a href="https://twitter.com/IScottMing/status/1682307757695979521?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/IScottMing/status/1682307757695979521</a> – Lexical LSP now supports Elixir 1.15</li>
<li>
<a href="https://github.com/lexical-lsp/lexical/issues/244?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical/issues/244</a> – Github issue for tracking Lexical LSP and OTP 26 support</li>
<li>
<a href="https://paraxial.io/blog/still-safe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/still-safe</a> – Michael Lubas wrote a new security blog post about Elixir in response to a research paper.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1671689512685301762</a> – Orb, a friendly DSL for WebAssembly</li>
<li><a href="https://icing.space/2023/introducing-orb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/2023/introducing-orb</a></li>
<li><a href="https://hexdocs.pm/orb/Orb.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/orb/Orb.html</a></li>
<li>
<a href="https://github.com/RoyalIcing/Orb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/RoyalIcing/Orb</a> – Orb Github project</li>
<li><a href="https://calculated.world/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://calculated.world/</a></li>
<li><a href="https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class</a></li>
<li><a href="https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation</a></li>
<li>
<a href="https://getfirefly.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getfirefly.org/</a> – Firefly project</li>
<li>
<a href="https://github.com/GetFirefly/firefly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/GetFirefly/firefly</a> – Firefly Github project</li>
<li><a href="https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/</a></li>
<li><a href="https://www.figma.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.figma.com/</a></li>
<li><a href="https://github.com/RoyalIcing/OrbWasmtime?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/RoyalIcing/OrbWasmtime</a></li>
<li><a href="https://hex.pm/packages/rustler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/rustler</a></li>
<li><a href="https://github.com/viniarck/wasmtime-ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/viniarck/wasmtime-ex</a></li>
<li><a href="https://github.com/tessi/wasmex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tessi/wasmex</a></li>
<li><a href="https://github.com/christhekeele/matcha?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/christhekeele/matcha</a></li>
<li><a href="https://components.guide/color?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://components.guide/color</a></li>
<li><a href="https://github.com/grych/drab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/grych/drab</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/royalicing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing</a> – on Twitter</li>
<li>
<a href="https://github.com/royalicing/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/royalicing/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@royalicing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@royalicing</a> – on Fediverse</li>
<li>
<a href="https://icing.space/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://icing.space/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>161: Lexical LS and Elixir Dev UX</title>
  <link>https://podcast.thinkingelixir.com/161</link>
  <guid isPermaLink="false">c45dfbf9-ee21-4cbc-b0ae-39ef60cba4fe</guid>
  <pubDate>Tue, 25 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c45dfbf9-ee21-4cbc-b0ae-39ef60cba4fe.mp3" length="42020864" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Exciting news in Elixir land! Learn about Steve Cohen’s new project, Lexical LS, an Elixir Language Server designed for the code editors we use. Discover the technical challenges and how Steve Cohen aims to make it easy to contribute!</itunes:subtitle>
  <itunes:duration>57:56</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;Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/161" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/161&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://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.4&lt;/a&gt; – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.3&lt;/a&gt; – Elixir v1.15.3 release notes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/&lt;/a&gt; – Gleam v0.30 was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss&lt;/a&gt; – The Livebook v0.10 was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gitlab.com/MachinesAreUs/archeometer&lt;/a&gt; – Archeometer analyzes your project and now supports a &lt;code&gt;--format livemd&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/MachinesAreUs/status/1676127531840204800&lt;/a&gt; – Archeometer Twitter share with Livebook demo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205&lt;/a&gt; – MR for the new feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1679919717648138241&lt;/a&gt; – Learned about "repo_transact" as an alternative to Ecto.Multi&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tomkonidas.com/repo-transact/&lt;/a&gt; – Blog post about repo_transact with the code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1678721797561131012&lt;/a&gt; – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/dns_cluster&lt;/a&gt; – DNS Cluster - Simple DNS clustering for distributed Elixir nodes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1679902629000880128&lt;/a&gt; – Apical 0.2.0 released - an OpenAPI schema builder&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://0x7f.dev/post/ntp-implementation-in-elixir&lt;/a&gt; – Post about implementing a Network Time Protocol in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erikarow.land/articles/mix-completions&lt;/a&gt; – Post about implementing shell completions for mix tasks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf&lt;/a&gt; – Youtube playlist for published GigCityElixir conference talks&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://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical&lt;/a&gt; – Lexical LS Github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/vscode-lexical&lt;/a&gt; – Lexical VS Code project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/vscode-lexical#known-issues&lt;/a&gt; – Currently need to using Erlang 25.2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical&lt;/a&gt; – VS Marketplace Link for Lexical LS extension&lt;/li&gt;
&lt;li&gt;&lt;a href="https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://venturebeat.com/dev/pinterest-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/invite/elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/invite/elixir&lt;/a&gt; – Join the Elixir Discord&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir_sense&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/icecreamcohen?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/icecreamcohen&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/scohen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/scohen/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, language server, lexical, developer experience, dx</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/161" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/161</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.4</a> – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.3</a> – Elixir v1.15.3 release notes</li>
<li>
<a href="https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/</a> – Gleam v0.30 was released</li>
<li>
<a href="https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss</a> – The Livebook v0.10 was released</li>
<li>
<a href="https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitlab.com/MachinesAreUs/archeometer</a> – Archeometer analyzes your project and now supports a <code>--format livemd</code>
</li>
<li>
<a href="https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/MachinesAreUs/status/1676127531840204800</a> – Archeometer Twitter share with Livebook demo</li>
<li>
<a href="https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205</a> – MR for the new feature</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1679919717648138241</a> – Learned about "repo_transact" as an alternative to Ecto.Multi</li>
<li>
<a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tomkonidas.com/repo-transact/</a> – Blog post about repo_transact with the code</li>
<li>
<a href="https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1678721797561131012</a> – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster</a> – DNS Cluster - Simple DNS clustering for distributed Elixir nodes</li>
<li>
<a href="https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1679902629000880128</a> – Apical 0.2.0 released - an OpenAPI schema builder</li>
<li>
<a href="https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://0x7f.dev/post/ntp-implementation-in-elixir</a> – Post about implementing a Network Time Protocol in Elixir.</li>
<li>
<a href="https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erikarow.land/articles/mix-completions</a> – Post about implementing shell completions for mix tasks</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf</a> – Youtube playlist for published GigCityElixir conference talks</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical LS Github project</li>
<li>
<a href="https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/vscode-lexical</a> – Lexical VS Code project</li>
<li>
<a href="https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/vscode-lexical#known-issues</a> – Currently need to using Erlang 25.2</li>
<li>
<a href="https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical</a> – VS Marketplace Link for Lexical LS extension</li>
<li><a href="https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://venturebeat.com/dev/pinterest-elixir/</a></li>
<li>
<a href="https://discord.com/invite/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/invite/elixir</a> – Join the Elixir Discord</li>
<li><a href="https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/icecreamcohen?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/icecreamcohen</a> – on Twitter</li>
<li>
<a href="https://github.com/scohen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/scohen/</a> – on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/161" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/161</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.4</a> – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.3</a> – Elixir v1.15.3 release notes</li>
<li>
<a href="https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/</a> – Gleam v0.30 was released</li>
<li>
<a href="https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss</a> – The Livebook v0.10 was released</li>
<li>
<a href="https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitlab.com/MachinesAreUs/archeometer</a> – Archeometer analyzes your project and now supports a <code>--format livemd</code>
</li>
<li>
<a href="https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/MachinesAreUs/status/1676127531840204800</a> – Archeometer Twitter share with Livebook demo</li>
<li>
<a href="https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205</a> – MR for the new feature</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1679919717648138241</a> – Learned about "repo_transact" as an alternative to Ecto.Multi</li>
<li>
<a href="https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tomkonidas.com/repo-transact/</a> – Blog post about repo_transact with the code</li>
<li>
<a href="https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1678721797561131012</a> – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15.</li>
<li>
<a href="https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/dns_cluster</a> – DNS Cluster - Simple DNS clustering for distributed Elixir nodes</li>
<li>
<a href="https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1679902629000880128</a> – Apical 0.2.0 released - an OpenAPI schema builder</li>
<li>
<a href="https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://0x7f.dev/post/ntp-implementation-in-elixir</a> – Post about implementing a Network Time Protocol in Elixir.</li>
<li>
<a href="https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erikarow.land/articles/mix-completions</a> – Post about implementing shell completions for mix tasks</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf</a> – Youtube playlist for published GigCityElixir conference talks</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical LS Github project</li>
<li>
<a href="https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/vscode-lexical</a> – Lexical VS Code project</li>
<li>
<a href="https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/vscode-lexical#known-issues</a> – Currently need to using Erlang 25.2</li>
<li>
<a href="https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical</a> – VS Marketplace Link for Lexical LS extension</li>
<li><a href="https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://venturebeat.com/dev/pinterest-elixir/</a></li>
<li>
<a href="https://discord.com/invite/elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/invite/elixir</a> – Join the Elixir Discord</li>
<li><a href="https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir_sense</a></li>
<li><a href="https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/icecreamcohen?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/icecreamcohen</a> – on Twitter</li>
<li>
<a href="https://github.com/scohen/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/scohen/</a> – on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>160: LiveView Async Pattern and Admin Tools</title>
  <link>https://podcast.thinkingelixir.com/160</link>
  <guid isPermaLink="false">503449c6-ff53-4ea1-b666-2f0eb3a53a5a</guid>
  <pubDate>Tue, 18 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/503449c6-ff53-4ea1-b666-2f0eb3a53a5a.mp3" length="39778304" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Enjoyed talking over an "Async Pattern'' for loading data into a Phoenix LiveView. We discuss when it's the perfect fit then dive into the current state of Elixir admin tools with Andy Glassman.</itunes:subtitle>
  <itunes:duration>54: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;After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/160" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/160&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://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1678411790361718786&lt;/a&gt; – A new Livebook version should have been released with a new “Presentation View” feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com/presenters#speakers&lt;/a&gt; – List of speakers for ElixirConf US 2023 has been released along with their talk topics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/app-audit&lt;/a&gt; – Inspecting Elixir Dependencies at Runtime for Security&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1678536270664876033&lt;/a&gt; – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-explorer/explorer/pull/648&lt;/a&gt; – ADBC work resulted in a PR&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg/status/1676611642786820096&lt;/a&gt; – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/&lt;/a&gt; – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/joao_lubien/status/1676983495476891648&lt;/a&gt; – Lubien wrote a mix task to turn any Phoenix Site into a static site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex&lt;/a&gt; – Lubien's example mix task&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tylerayoung.com/2023/07/08/hiring-elixir-devs/&lt;/a&gt; – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1677635466990874626&lt;/a&gt; – Tyler's Twitter thread&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://johnelmlabs.com/posts/magic-link-auth/&lt;/a&gt; – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://link.springer.com/article/10.1007/s10664-023-10343-6&lt;/a&gt; – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/peregrine/status/1676984142251081728&lt;/a&gt; – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/elixir-docs-are-built-different/&lt;/a&gt; – Article that guides people on using the Elixir docs.&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://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html&lt;/a&gt; – Phoenix Live View - Async Assigns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html&lt;/a&gt; – Write Admin Tools From Day One&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sway.dm/info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sway.dm/info/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/aesmail/kaffy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=3c9kMmxeSA0&lt;/a&gt; – Andy Glassman - Write Admin Tools from Day One (EMPEX)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/pragdave/earmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://activeadmin.info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://activeadmin.info/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash_admin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postman.com/collection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.postman.com/collection/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/a_glassman&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aglassman/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/aglassman/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.andyglassman.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, liveview, anti-pattern, async, admin, kaffy</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/160" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/160</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li>
<a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li>
<a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li>
<a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li>
<a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li>
<a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li>
<a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li>
<a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li>
<a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien's example mix task</li>
<li>
<a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler's Twitter thread</li>
<li>
<a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li>
<a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li>
<a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li>
<a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li>
<a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aesmail/kaffy</a></li>
<li>
<a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postman.com/collection/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/a_glassman</a> – on Twitter</li>
<li>
<a href="https://github.com/aglassman/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aglassman/</a> – on Github</li>
<li>
<a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/160" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/160</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li>
<a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li>
<a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li>
<a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li>
<a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li>
<a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li>
<a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li>
<a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li>
<a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien's example mix task</li>
<li>
<a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li>
<a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler's Twitter thread</li>
<li>
<a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li>
<a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li>
<a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li>
<a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li>
<a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aesmail/kaffy</a></li>
<li>
<a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.postman.com/collection/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/a_glassman</a> – on Twitter</li>
<li>
<a href="https://github.com/aglassman/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/aglassman/</a> – on Github</li>
<li>
<a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.andyglassman.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>159: Langchain with Elixir and Safe Ecto Migrations</title>
  <link>https://podcast.thinkingelixir.com/159</link>
  <guid isPermaLink="false">5c126210-5915-41ed-b1d2-227428e0f4d0</guid>
  <pubDate>Tue, 11 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5c126210-5915-41ed-b1d2-227428e0f4d0.mp3" length="36063232" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Mark &amp; David delve into Langchain, popular in JS and Python communities for quick-build demos. Mark's exploring it with Elixir! Plus, we discuss David's recent job shift and his innovative ideas for data migrations using Oban.</itunes:subtitle>
  <itunes:duration>49:39</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;Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/159" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/159&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://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1674817111863054337&lt;/a&gt; – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1675900744954785796&lt;/a&gt; – Elixir's type system has moved out of the “research” phase into the “development” phase.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConf/status/1675995012453093376&lt;/a&gt; – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1674893183640125442&lt;/a&gt; – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woodward/integrator&lt;/a&gt; – A new Nx focused Hex package by Greg Woodward called “Integrator”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woodward/integrator/tree/main/guides&lt;/a&gt; – Includes Livebook guides with samples&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1675887336339406850&lt;/a&gt; – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/corsica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/voltonez/status/1676125858581422080&lt;/a&gt; – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/aws_rds_castore&lt;/a&gt; – The Hex package aws_rds_castore to help manage AWS CA certificates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/image?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/image&lt;/a&gt; – Image 0.35.0 was released. Updates primarily focused on image contrast.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1676059564188286976&lt;/a&gt; – ZigDocs was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/zig_doc/Zig.Doc.html&lt;/a&gt; – Integrates Zig documentation into Elixir docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/releases#1.0.0&lt;/a&gt; – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.&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://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/&lt;/a&gt; – Langchain announced $10m seed round&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://js.langchain.com/docs/&lt;/a&gt; – Langchain JS docs and introduction to the project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://python.langchain.com/docs/get_started/introduction.html&lt;/a&gt; – Python version of the docs&lt;/li&gt;
&lt;li&gt;Be agentic - allow a language model to interact with its environment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/orthagonal/langchainex&lt;/a&gt; – Existing Elixir library called langchainex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1668726716947222528&lt;/a&gt; – José talked about OpenAI's new function support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openai.com/blog/function-calling-and-other-api-updates&lt;/a&gt; – OpenAI blog announcing official function calling support&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dscout.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dscout.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;David is thinking about Oban and data migrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – David wrote a guide on how to run Safe Ecto Migrations for production systems&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/safe-ecto-migrations&lt;/a&gt; – Guide to Safe Ecto Migrations on Github&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, langchain, ai, chatgpt, llm, ecto, migrations</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/159" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/159</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li>
<a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir's type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li>
<a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li>
<a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”.</li>
<li>
<a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li>
<a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/corsica</a></li>
<li>
<a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li>
<a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li>
<a href="https://hex.pm/packages/image?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li>
<a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li>
<a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li>
<a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li>
<a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li>
<a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li>
<a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li>
<a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI's new function support</li>
<li>
<a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li>
<a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/159" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/159</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li>
<a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir's type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li>
<a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li>
<a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”.</li>
<li>
<a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li>
<a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/corsica</a></li>
<li>
<a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li>
<a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li>
<a href="https://hex.pm/packages/image?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li>
<a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li>
<a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li>
<a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li>
<a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li>
<a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li>
<a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li>
<a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI's new function support</li>
<li>
<a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li>
<a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>158: From Ruby to Elixir with Steve Bussey</title>
  <link>https://podcast.thinkingelixir.com/158</link>
  <guid isPermaLink="false">25c0aa53-3a3b-46b3-8546-94b079882b4f</guid>
  <pubDate>Tue, 04 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/25c0aa53-3a3b-46b3-8546-94b079882b4f.mp3" length="41609216" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Making the leap from OOP to Functional? Unleash the power of Elixir! We chat with Steve Bussey about his book “From Ruby to Elixir” and about navigating the mental shift to build amazing applications.</itunes:subtitle>
  <itunes:duration>57:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/158" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/158&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://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9&lt;/a&gt; – Livebook security advisory for Windows installs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1671576191461990407&lt;/a&gt; – Livebook security notice on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim/videos?filter=highlights&amp;amp;sort=time&lt;/a&gt; – José Valim shared where we can find past Twitch videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-released/56584/6&lt;/a&gt; – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1672351346278944769&lt;/a&gt; – New Decision Tree library called Mockingjay takes advantage of Nx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/mockingjay&lt;/a&gt; – Mockingjay Decision Tree library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zachsdaniel1/status/1673278949667885057&lt;/a&gt; – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/libs-and-frameworks&lt;/a&gt; – the Libraries and Frameworks working group page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1672248650502660098&lt;/a&gt; – Ash Framework released 2.11.0-rc.0 is out&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/CargoSense/briefly&lt;/a&gt; – Noticed "briefly" is a library to help manage temporary files&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1672828839574089728&lt;/a&gt; – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/apical&lt;/a&gt; – Apical github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixir-tools.dev/next-ls/&lt;/a&gt; – Mitch Hanberg sharing some early progress with his Next-LS project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/royalicing/status/1671689512685301762&lt;/a&gt; – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm&lt;/a&gt; – The OpenSource project where Orb code will be extracted from.&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://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA/status/1663988571047354371&lt;/a&gt; – Twitter post announcing Beta version of  the book.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.supered.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.supered.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbsockets/real-time-phoenix/&lt;/a&gt; – Previous book "Real-Time Phoenix” published in March 2020.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.supered.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.supered.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tesla/tesla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/wojtekmach/req&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/YOOOODAAAA&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sb8244/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sb8244/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://www.stephenbussey.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, book, learning, ruby</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/158" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/158</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li>
<a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li>
<a href="https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li>
<a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li>
<a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li>
<a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li>
<a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/CargoSense/briefly</a> – Noticed "briefly" is a library to help manage temporary files</li>
<li>
<a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li>
<a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/apical</a> – Apical github project</li>
<li>
<a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li>
<a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li>
<a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.supered.io/</a></li>
<li>
<a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book "Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/req</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li>
<a href="https://github.com/sb8244/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sb8244/</a> – on Github</li>
<li>
<a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://www.stephenbussey.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/158" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/158</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9</a> – Livebook security advisory for Windows installs</li>
<li>
<a href="https://twitter.com/livebookdev/status/1671576191461990407?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1671576191461990407</a> – Livebook security notice on Twitter</li>
<li>
<a href="https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim/videos?filter=highlights&amp;sort=time</a> – José Valim shared where we can find past Twitch videos</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584/6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584/6</a> – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun.</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1672351346278944769?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1672351346278944769</a> – New Decision Tree library called Mockingjay takes advantage of Nx</li>
<li>
<a href="https://github.com/acalejos/mockingjay?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/mockingjay</a> – Mockingjay Decision Tree library</li>
<li>
<a href="https://twitter.com/zachsdaniel1/status/1673278949667885057?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zachsdaniel1/status/1673278949667885057</a> – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group.</li>
<li>
<a href="https://erlef.org/wg/libs-and-frameworks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/wg/libs-and-frameworks</a> – the Libraries and Frameworks working group page</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1672248650502660098?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1672248650502660098</a> – Ash Framework released 2.11.0-rc.0 is out</li>
<li>
<a href="https://github.com/CargoSense/briefly?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/CargoSense/briefly</a> – Noticed "briefly" is a library to help manage temporary files</li>
<li>
<a href="https://twitter.com/DNAutics/status/1672828839574089728?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1672828839574089728</a> – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical</li>
<li>
<a href="https://hexdocs.pm/apical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/apical</a> – Apical github project</li>
<li>
<a href="https://www.elixir-tools.dev/next-ls/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.elixir-tools.dev/next-ls/</a> – Mitch Hanberg sharing some early progress with his Next-LS project.</li>
<li>
<a href="https://twitter.com/royalicing/status/1671689512685301762?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/royalicing/status/1671689512685301762</a> – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly</li>
<li>
<a href="https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm</a> – The OpenSource project where Orb code will be extracted from.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/YOOOODAAAA/status/1663988571047354371?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA/status/1663988571047354371</a> – Twitter post announcing Beta version of  the book.</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a></li>
<li><a href="https://www.supered.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.supered.io/</a></li>
<li>
<a href="https://pragprog.com/titles/sbsockets/real-time-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbsockets/real-time-phoenix/</a> – Previous book "Real-Time Phoenix” published in March 2020.</li>
<li><a href="https://www.supered.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.supered.io</a></li>
<li><a href="https://github.com/elixir-tesla/tesla?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tesla/tesla</a></li>
<li><a href="https://github.com/wojtekmach/req?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/wojtekmach/req</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/YOOOODAAAA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/YOOOODAAAA</a> – on Twitter</li>
<li>
<a href="https://github.com/sb8244/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sb8244/</a> – on Github</li>
<li>
<a href="http://www.stephenbussey.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://www.stephenbussey.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>157: Adding Dialyzer Late in the Game</title>
  <link>https://podcast.thinkingelixir.com/157</link>
  <guid isPermaLink="false">524c349e-32c4-49b8-a4a1-0b43cee99af3</guid>
  <pubDate>Tue, 27 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/524c349e-32c4-49b8-a4a1-0b43cee99af3.mp3" length="38916096" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the ins and outs of Dialyzer, the static code analysis tool in the Elixir community. Join our chat with Noah Betzen as he shares tips, strategies, and resources to overcome common challenges when adding it to a mature project!</itunes:subtitle>
  <itunes:duration>53:37</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;Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/157" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/157&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://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/&lt;/a&gt; – Elixir 1.15 release blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0&lt;/a&gt; – full release notes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1670879654134050828&lt;/a&gt; – José Valim's tweet about reported compilation time improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-released/56584&lt;/a&gt; – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md&lt;/a&gt; – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/&lt;/a&gt; – StackOverflow Developer Survey results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#technology-most-popular-technologies&lt;/a&gt; – Most popular technologies&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies&lt;/a&gt; – Top paying technologies&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies&lt;/a&gt; – Phoenix is the most admired web framework and technology&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1669423297518264320&lt;/a&gt; – LiveView Native got animated charts working in SwiftCharts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/moomerman/status/1670021284900614144&lt;/a&gt; – Apache ECharts with LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/blog/livebook-app-deployment&lt;/a&gt; – José Valim's has a Livebook blog post on the Hugging Face blog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thibaut_barrere/status/1670789241436028931&lt;/a&gt; – Using IEx helpers in Livebook cells - &lt;code&gt;import IEx.Helpers&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1669669754305404928&lt;/a&gt; – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1670856560480747526&lt;/a&gt; – Adding Bandit to a Phoenix 1.7 project fits in a single tweet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/events&lt;/a&gt; – The EEF (Erlang Ecosystem Foundation) has an "events" page.1&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://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/&lt;/a&gt; – Blog post with more resources and code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/dialyzer.html&lt;/a&gt; – Dialyzer docs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeremyjh/dialyxir&lt;/a&gt; – Dialyxir project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeremyjh/dialyxir/pull/493&lt;/a&gt; – PR to add new format for ignore_file_strict&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461&lt;/a&gt; – Feedback to blog post that we discuss&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4PZE40h13wM&lt;/a&gt; – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bamorim/typed_ecto_schema&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/72&lt;/a&gt; – Interview about type_check&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Qqwy/elixir-type_check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexical-lsp/lexical&lt;/a&gt; – Lexical Language Server&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/next-ls&lt;/a&gt; – Next-LS Language Server&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/&lt;/a&gt; – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Nezteb&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Nezteb/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/Nezteb/&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nezteb.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://nezteb.net&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, dialyzer, types, static types, bugs, language servers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/157" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/157</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li>
<a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim's tweet about reported compilation time improvements</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li>
<a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li>
<a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li>
<a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li>
<a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim's has a Livebook blog post on the Hugging Face blog.</li>
<li>
<a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code>
</li>
<li>
<a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li>
<a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li>
<a href="https://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an "events" page.1</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li>
<a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li>
<a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li>
<a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li>
<a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li>
<a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bamorim/typed_ecto_schema</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Qqwy/elixir-type_check</a></li>
<li>
<a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li>
<a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Nezteb</a> – on Twitter</li>
<li>
<a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Nezteb/</a> – on Github</li>
<li>
<a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li>
<a href="https://nezteb.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nezteb.net</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/157" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/157</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</a> – Elixir 1.15 release blog post</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0</a> – full release notes</li>
<li>
<a href="https://twitter.com/josevalim/status/1670879654134050828?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1670879654134050828</a> – José Valim's tweet about reported compilation time improvements</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-released/56584?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-released/56584</a> – ElixirForum.com post about the release with comments, feedback, and workarounds for issues.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md</a> – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets</li>
<li>
<a href="https://survey.stackoverflow.co/2023/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/</a> – StackOverflow Developer Survey results</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#technology-most-popular-technologies</a> – Most popular technologies</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies</a> – Top paying technologies</li>
<li>
<a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies</a> – Phoenix is the most admired web framework and technology</li>
<li>
<a href="https://twitter.com/bcardarella/status/1669423297518264320?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1669423297518264320</a> – LiveView Native got animated charts working in SwiftCharts</li>
<li>
<a href="https://twitter.com/moomerman/status/1670021284900614144?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/moomerman/status/1670021284900614144</a> – Apache ECharts with LiveView</li>
<li>
<a href="https://huggingface.co/blog/livebook-app-deployment?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/livebook-app-deployment</a> – José Valim's has a Livebook blog post on the Hugging Face blog.</li>
<li>
<a href="https://twitter.com/thibaut_barrere/status/1670789241436028931?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thibaut_barrere/status/1670789241436028931</a> – Using IEx helpers in Livebook cells - <code>import IEx.Helpers</code>
</li>
<li>
<a href="https://twitter.com/germsvel/status/1669669754305404928?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1669669754305404928</a> – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com</li>
<li>
<a href="https://twitter.com/elixirphoenix/status/1670856560480747526?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1670856560480747526</a> – Adding Bandit to a Phoenix 1.7 project fits in a single tweet</li>
<li>
<a href="https://erlef.org/events?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/events</a> – The EEF (Erlang Ecosystem Foundation) has an "events" page.1</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/</a> – Blog post with more resources and code</li>
<li>
<a href="https://www.erlang.org/doc/man/dialyzer.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/dialyzer.html</a> – Dialyzer docs</li>
<li>
<a href="https://github.com/jeremyjh/dialyxir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir</a> – Dialyxir project</li>
<li>
<a href="https://github.com/jeremyjh/dialyxir/pull/493?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeremyjh/dialyxir/pull/493</a> – PR to add new format for ignore_file_strict</li>
<li>
<a href="https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461</a> – Feedback to blog post that we discuss</li>
<li>
<a href="https://www.youtube.com/watch?v=4PZE40h13wM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4PZE40h13wM</a> – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna</li>
<li><a href="https://github.com/bamorim/typed_ecto_schema?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bamorim/typed_ecto_schema</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/72?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/72</a> – Interview about type_check</li>
<li><a href="https://github.com/Qqwy/elixir-type_check?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Qqwy/elixir-type_check</a></li>
<li>
<a href="https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/lexical-lsp/lexical</a> – Lexical Language Server</li>
<li>
<a href="https://github.com/elixir-tools/next-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/next-ls</a> – Next-LS Language Server</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/Nezteb?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Nezteb</a> – on Twitter</li>
<li>
<a href="https://github.com/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/Nezteb/</a> – on Github</li>
<li>
<a href="https://genserver.social/Nezteb/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/Nezteb/</a> – on Fediverse</li>
<li>
<a href="https://nezteb.net?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://nezteb.net</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>156: React to LiveView for Performance</title>
  <link>https://podcast.thinkingelixir.com/156</link>
  <guid isPermaLink="false">0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69</guid>
  <pubDate>Tue, 20 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69.mp3" length="32806912" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>From React to LiveView: Tim Gremore said goodbye to his app slowdowns! He shares how LiveView solved a painful performance issue, in addition to tips, lessons learned, and more in this episode.</itunes:subtitle>
  <itunes:duration>45:08</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;When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/156" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/156&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://github.com/elixir-lang/elixir/releases/tag/v1.15.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.15.0-rc.2&lt;/a&gt; – Elixir 1.15.0-rc.2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450&lt;/a&gt; – Release announcement on ElixirForum&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto&lt;/a&gt; – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1668371536481337346&lt;/a&gt; – Decision trees get the ability to be compiled to Nx/EXLA&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1668053540302999552&lt;/a&gt; – Sean Moriarity teased an image showing EXLA_TARGET=metal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1&lt;/a&gt; – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hauleth.dev/post/beam-process-memory-usage/&lt;/a&gt; – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/exploit-guard&lt;/a&gt; – ExploitGuard blog post is a security focused tool&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/exploit_guard&lt;/a&gt; – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ferd/recon/&lt;/a&gt; – Recon library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim&lt;/a&gt; – José Valim's Twitch account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/&lt;/a&gt; – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1666995102542118913&lt;/a&gt; – LiveView Native gets SwiftCharts support&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://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/dpaola2/status/1654591023341772803&lt;/a&gt; – The tweet that inspired the discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com&lt;/a&gt; – Birdseye - the app being discussed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expo.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expo.dev/&lt;/a&gt; – Cross-platform mobile framework&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com/&lt;/a&gt; – The task management service being discussed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/todo_trek&lt;/a&gt; – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/timgremore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/timgremore&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/timgremore/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/timgremore/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://headway.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://headway.io/&lt;/a&gt; – Headway company&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://usebirdseye.com&lt;/a&gt; – Birdseye task management app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, reactjs, react, performance, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/156" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/156</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li>
<a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li>
<a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li>
<a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li>
<a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li>
<a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a> – Recon library</li>
<li>
<a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim</a> – José Valim's Twitch account</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li>
<a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li>
<a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li>
<a href="https://expo.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li>
<a href="https://usebirdseye.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li>
<a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/timgremore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/timgremore</a> – on Twitter</li>
<li>
<a href="https://github.com/timgremore/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/timgremore/</a> – on Github</li>
<li>
<a href="https://headway.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://headway.io/</a> – Headway company</li>
<li>
<a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com</a> – Birdseye task management app</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/156" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/156</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li>
<a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li>
<a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li>
<a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li>
<a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li>
<a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li>
<a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a> – Recon library</li>
<li>
<a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim</a> – José Valim's Twitch account</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li>
<a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li>
<a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li>
<a href="https://expo.dev/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li>
<a href="https://usebirdseye.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li>
<a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/timgremore?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/timgremore</a> – on Twitter</li>
<li>
<a href="https://github.com/timgremore/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/timgremore/</a> – on Github</li>
<li>
<a href="https://headway.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://headway.io/</a> – Headway company</li>
<li>
<a href="https://usebirdseye.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://usebirdseye.com</a> – Birdseye task management app</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>155: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/155</link>
  <guid isPermaLink="false">771801e2-42fb-4cdc-8e5f-8352cc120cfb</guid>
  <pubDate>Tue, 13 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/771801e2-42fb-4cdc-8e5f-8352cc120cfb.mp3" length="6969344" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Get the latest in the Elixir community! Hear about OpenSource contributor recognition, another AI insight, a new beta book to help transition from OO languages, what's Arrow?, conferences needing speakers, and more!</itunes:subtitle>
  <itunes:duration>9:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/155" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/155&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://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalslaski/status/1664237603728551936&lt;/a&gt; – Jonatan Kłosko won an award for opensource contributions to Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/151&lt;/a&gt; – Previous interview with Jonatan Kłosko about Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt&lt;/a&gt; – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/natfriedman/status/1665402680376987648&lt;/a&gt; – LLaMa update running on local hardware&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yoooodaaaa/status/1663988571047354371&lt;/a&gt; – Stephen Bussey's new book in beta called "From Ruby to Elixir"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/&lt;/a&gt; – PragProg book page where it can be purchased as early access.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1664743585873264641&lt;/a&gt; – José Valim calling out contributions by Qqwy with links to the Arrow related PRs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/explorer&lt;/a&gt; – Nx Explorer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://arrow.apache.org/docs/format/ADBC.html&lt;/a&gt; – ADBC Apache project for data connectivity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arrow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://arrow.apache.org/&lt;/a&gt; – Arrow Apache project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jorgecarleitao/arrow2&lt;/a&gt; – Aarow2 Rust project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jorgecarleitao.github.io/arrow2/main/guide/&lt;/a&gt; – Arrow2 guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216&lt;/a&gt; – PSA for security concern with package version update available&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212&lt;/a&gt; – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/live_monaco_editor&lt;/a&gt; – BeaconCMS linked LiveMonacoEditor project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com/&lt;/a&gt; – CodeBEAM EU October 19-20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConf/status/1663920528829161474&lt;/a&gt; – ElixirConf US 2023 - call for speakers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform&lt;/a&gt; – Form for submitting a talk&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, arrow, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/155" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/155</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li>
<a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li>
<a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li>
<a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li>
<a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey's new book in beta called "From Ruby to Elixir"</li>
<li>
<a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li>
<a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li>
<a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li>
<a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li>
<a href="https://arrow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li>
<a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li>
<a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li>
<a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li>
<a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li>
<a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li>
<a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/155" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/155</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li>
<a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li>
<a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li>
<a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li>
<a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey's new book in beta called "From Ruby to Elixir"</li>
<li>
<a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li>
<a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li>
<a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li>
<a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li>
<a href="https://arrow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li>
<a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li>
<a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li>
<a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li>
<a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li>
<a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li>
<a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li>
<a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>154: Serving Up AI with Sean Moriarity</title>
  <link>https://podcast.thinkingelixir.com/154</link>
  <guid isPermaLink="false">181a1bb9-b409-4508-b05a-262b3883bd8e</guid>
  <pubDate>Tue, 06 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/181a1bb9-b409-4508-b05a-262b3883bd8e.mp3" length="36966400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the intersection of AI and Elixir with Sean Moriarity’s insights on the public AI shift, Python frustration alleviation, integrating ML solutions, LLaMa support in Bumblebee, and more!</itunes:subtitle>
  <itunes:duration>50:55</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;AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/154" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/154&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://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1&lt;/a&gt; – Elixir 1.15.0-rc.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.5&lt;/a&gt; – Elixir 1.14.5 - small bug fix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6&lt;/a&gt; – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/issues/886&lt;/a&gt; – Issue that tracks Elixir LS OTP 26 issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md&lt;/a&gt; – Phoenix LiveView 0.19 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1663275883845566473&lt;/a&gt; – Chris McCord announced LiveView 0.19 and TodoTrek demo application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-liveview-0.19-released&lt;/a&gt; – Blog post for the LiveView 0.19 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/todo_trek&lt;/a&gt; – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim&lt;/a&gt; – José Valim Twitch account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1827518510&lt;/a&gt; – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1828360654&lt;/a&gt; – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1832616594&lt;/a&gt; – Contributing to Open Source with Elixir!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1663316201584443394&lt;/a&gt; – José on Twitter sharing the&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/1936&lt;/a&gt; – Livebook doctest feature ended in a PR that was merged.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/christhekeele/status/1661178730037886978&lt;/a&gt; – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=qr6VAfCm_QE&lt;/a&gt; – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=7yU9mvwZKoY&lt;/a&gt; – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=phRXs8SKzP0&lt;/a&gt; – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com&lt;/a&gt; – ElixirConf tickets are now on sale&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://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://teller.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://teller.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_bumblebee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/199&lt;/a&gt; – You recently added LLaMa support to Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.semianalysis.com/p/google-we-have-no-moat-and-neither&lt;/a&gt; – Google AI researcher leaked memo&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ai.facebook.com/blog/large-language-model-llama-meta-ai/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute&lt;/a&gt; – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/microsoft/LoRA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/seanmor5/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/seanmor5/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://seanmoriarity.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://seanmoriarity.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ai, nx, bumblebee, chatgpt, servings</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/154" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/154</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li>
<a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</li>
<li>
<a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/todo_trek</a> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</li>
<li>
<a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim</a> – José Valim Twitch account</li>
<li>
<a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li>
<a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li>
<a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li>
<a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li>
<a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li>
<a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li>
<a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li>
<a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li>
<a href="https://2023.elixirconf.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li>
<a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li>
<a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/microsoft/LoRA</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li>
<a href="https://github.com/seanmor5/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/seanmor5/</a> – on Github</li>
<li>
<a href="https://seanmoriarity.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://seanmoriarity.com</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/154" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/154</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li>
<a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</li>
<li>
<a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/chrismccord/todo_trek</a> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</li>
<li>
<a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/josevalim</a> – José Valim Twitch account</li>
<li>
<a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li>
<a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li>
<a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li>
<a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li>
<a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li>
<a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li>
<a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li>
<a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li>
<a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li>
<a href="https://2023.elixirconf.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li>
<a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li>
<a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/microsoft/LoRA</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li>
<a href="https://github.com/seanmor5/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/seanmor5/</a> – on Github</li>
<li>
<a href="https://seanmoriarity.com?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://seanmoriarity.com</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>153: Elixir Tools and Language Servers</title>
  <link>https://podcast.thinkingelixir.com/153</link>
  <guid isPermaLink="false">33adbf43-2d23-4b29-9624-1f9cd9b2981e</guid>
  <pubDate>Tue, 30 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/33adbf43-2d23-4b29-9624-1f9cd9b2981e.mp3" length="40769536" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Language servers are crucial for modern developers and Mitch Hanberg is blazing a new path with gen_lsp. Discover how he implemented a Credo LS and hear his vision for Elixir dev tools and his new elixir-tools Github org.</itunes:subtitle>
  <itunes:duration>56:11</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;Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/153" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/153&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://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0&lt;/a&gt; – Elixir 1.15-rc.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80&lt;/a&gt; – Proposal for adding URI sigil&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w&lt;/a&gt; – Proposal for adding UTC sigil&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/149&lt;/a&gt; – More on Logging from Łukasz Niemier&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ac_alejos/status/1658943203364544512&lt;/a&gt; – Exgboost library released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd&lt;/a&gt; – Livebook example for Exgboost&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=cG8iwK_6KIg&lt;/a&gt; – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/amalbuquerque/doom-supervisor&lt;/a&gt; – Github project for DoomSupervisor&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://twitch.com/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://twitch.com/josevalim&lt;/a&gt; – José Valim has resumed some Live coding and chatting on Twitch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1660300292619923457&lt;/a&gt; – José sharing on Twitter that a Twitch Livestream will start&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://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/credo-language-server&lt;/a&gt; – LSP implementation for Credo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools/gen_lsp&lt;/a&gt; – A behavior for creating language servers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-tools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-tools&lt;/a&gt; – Githug organization&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simplebet.io/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simplebet.io/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg/status/1648327430912843779&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/&lt;/a&gt; – Blog post about the Credo Language Server and Elixir Tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/92&lt;/a&gt; – Previous interview about Temple (March 29th, 2022)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/&lt;/a&gt; – Language Server spec from Microsoft&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=Ug-SEozyG1A&lt;/a&gt; – Code BEAM talk - "OTP Process Abstractions with proc lib"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/adobe/elixir-styler&lt;/a&gt; – Formatter plugin from Adobe&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tree-sitter/tree-sitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-toniq/norm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/temple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/petalframework/petal_components&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mitchhanberg&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhanberg/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/@mitchhanberg&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.mitchellhanberg.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg&lt;/a&gt; – Fund raising page for FightCRC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, lsp, credo, visual studio code, developer tools</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/153" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/153</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0</a> – Elixir 1.15-rc.0</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80</a> – Proposal for adding URI sigil</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w</a> – Proposal for adding UTC sigil</li>
<li>
<a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/149</a> – More on Logging from Łukasz Niemier</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1658943203364544512</a> – Exgboost library released</li>
<li>
<a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd</a> – Livebook example for Exgboost</li>
<li>
<a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=cG8iwK_6KIg</a> – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.</li>
<li>
<a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/amalbuquerque/doom-supervisor</a> – Github project for DoomSupervisor</li>
<li>
<a href="http://twitch.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://twitch.com/josevalim</a> – José Valim has resumed some Live coding and chatting on Twitch.</li>
<li>
<a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1660300292619923457</a> – José sharing on Twitter that a Twitch Livestream will start</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/credo-language-server</a> – LSP implementation for Credo</li>
<li>
<a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/gen_lsp</a> – A behavior for creating language servers</li>
<li>
<a href="https://github.com/elixir-tools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools</a> – Githug organization</li>
<li><a href="https://simplebet.io/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simplebet.io/index.html</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg/status/1648327430912843779</a></li>
<li>
<a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/</a> – Blog post about the Credo Language Server and Elixir Tools</li>
<li>
<a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/92</a> – Previous interview about Temple (March 29th, 2022)</li>
<li>
<a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/</a> – Language Server spec from Microsoft</li>
<li>
<a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=Ug-SEozyG1A</a> – Code BEAM talk - "OTP Process Abstractions with proc lib"</li>
<li>
<a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adobe/elixir-styler</a> – Formatter plugin from Adobe</li>
<li><a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-toniq/norm</a></li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/petalframework/petal_components</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li>
<a href="https://github.com/mhanberg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@mitchhanberg</a> – on Fediverse</li>
<li>
<a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mitchellhanberg.com/</a> – Blog</li>
<li>
<a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg</a> – Fund raising page for FightCRC</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/153" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/153</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0</a> – Elixir 1.15-rc.0</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80</a> – Proposal for adding URI sigil</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w</a> – Proposal for adding UTC sigil</li>
<li>
<a href="https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/149</a> – More on Logging from Łukasz Niemier</li>
<li>
<a href="https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ac_alejos/status/1658943203364544512</a> – Exgboost library released</li>
<li>
<a href="https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd</a> – Livebook example for Exgboost</li>
<li>
<a href="https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=cG8iwK_6KIg</a> – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.</li>
<li>
<a href="https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/amalbuquerque/doom-supervisor</a> – Github project for DoomSupervisor</li>
<li>
<a href="http://twitch.com/josevalim?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">http://twitch.com/josevalim</a> – José Valim has resumed some Live coding and chatting on Twitch.</li>
<li>
<a href="https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1660300292619923457</a> – José sharing on Twitter that a Twitch Livestream will start</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/credo-language-server</a> – LSP implementation for Credo</li>
<li>
<a href="https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools/gen_lsp</a> – A behavior for creating language servers</li>
<li>
<a href="https://github.com/elixir-tools?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-tools</a> – Githug organization</li>
<li><a href="https://simplebet.io/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://simplebet.io/index.html</a></li>
<li><a href="https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls</a></li>
<li><a href="https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg/status/1648327430912843779</a></li>
<li>
<a href="https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/</a> – Blog post about the Credo Language Server and Elixir Tools</li>
<li>
<a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/92</a> – Previous interview about Temple (March 29th, 2022)</li>
<li>
<a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/</a> – Language Server spec from Microsoft</li>
<li>
<a href="https://www.youtube.com/watch?v=Ug-SEozyG1A?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=Ug-SEozyG1A</a> – Code BEAM talk - "OTP Process Abstractions with proc lib"</li>
<li>
<a href="https://github.com/adobe/elixir-styler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/adobe/elixir-styler</a> – Formatter plugin from Adobe</li>
<li><a href="https://github.com/tree-sitter/tree-sitter?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/tree-sitter/tree-sitter</a></li>
<li><a href="https://github.com/elixir-toniq/norm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-toniq/norm</a></li>
<li><a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/temple</a></li>
<li><a href="https://github.com/petalframework/petal_components?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/petalframework/petal_components</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/mitchhanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/mitchhanberg</a> – on Twitter</li>
<li>
<a href="https://github.com/mhanberg/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@mitchhanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@mitchhanberg</a> – on Fediverse</li>
<li>
<a href="https://www.mitchellhanberg.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.mitchellhanberg.com/</a> – Blog</li>
<li>
<a href="https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg</a> – Fund raising page for FightCRC</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>152: Rust and Elixir Play Great Together</title>
  <link>https://podcast.thinkingelixir.com/152</link>
  <guid isPermaLink="false">75eb4c39-0433-4c96-9e54-1aef7bc135c4</guid>
  <pubDate>Tue, 23 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/75eb4c39-0433-4c96-9e54-1aef7bc135c4.mp3" length="36495360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Rustler gives Elixir easy access to Rust and community libraries. We talk with Jason Stiebs about being a Phoenix Core Team Member, making debugging a crashing LiveView nicer, how to leverage Rust when we need it, and more!</itunes:subtitle>
  <itunes:duration>50:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/152" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/152&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/164&lt;/a&gt; – Erlang OTP 26 Final was released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps&lt;/a&gt; – Improvements to Maps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.4&lt;/a&gt; – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer&lt;/a&gt; – Incremental mode for Dialyzer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586&lt;/a&gt; – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/startup-and-shutdown-for-phoenix-applications&lt;/a&gt; – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/&lt;/a&gt; – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1658160088354369546&lt;/a&gt; – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/getting-started/optional-syntax.html&lt;/a&gt; – Optional syntax sheet in the Elixir Getting Started docs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1648466250828484609&lt;/a&gt; – LLaMa support added to Nx and Bumblebee by Sean Moriarity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/FrerichRaabe/status/1648696436266004480&lt;/a&gt; – Nicely summarizing Tweet that frames the LLaMa work&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=e2fDjl2hoAk&lt;/a&gt; – ElixirConf EU keynote video titled “Using Elixir &amp;amp; Phoenix To Build A City Software Infrastructure”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – Empex NYC - use code THINKING to get $100 of your ticket&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2023&lt;/a&gt; – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1658159252773453824&lt;/a&gt; – José Valim will speak about meta-programmable functional notebooks with Livebook&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://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/&lt;/a&gt; – Elixir and Rust Is a Good Mix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/FADQAnq0RpA?t=3636&lt;/a&gt; – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/rusterlium/rustler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/label/45764&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/peregrine&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeregrine/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jeregrine/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://merveilles.town/@peregrine&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="mailto:jason@fly.io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;mailto:jason@fly.io&lt;/a&gt; – Email&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, rust, rustler, phoenix, developer experience, dx, nif, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/152" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/152</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/164</a> – Erlang OTP 26 Final was released</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/</a></li>
<li>
<a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps</a> – Improvements to Maps</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.</li>
<li>
<a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer</a> – Incremental mode for Dialyzer</li>
<li>
<a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586</a> – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.</li>
<li>
<a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a> – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/</a> – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir</li>
<li>
<a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1658160088354369546</a> – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.</li>
<li>
<a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/getting-started/optional-syntax.html</a> – Optional syntax sheet in the Elixir Getting Started docs</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1648466250828484609</a> – LLaMa support added to Nx and Bumblebee by Sean Moriarity</li>
<li>
<a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/FrerichRaabe/status/1648696436266004480</a> – Nicely summarizing Tweet that frames the LLaMa work</li>
<li>
<a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=e2fDjl2hoAk</a> – ElixirConf EU keynote video titled “Using Elixir &amp; Phoenix To Build A City Software Infrastructure”</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – Empex NYC - use code THINKING to get $100 of your ticket</li>
<li>
<a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2023</a> – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland</li>
<li>
<a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1658159252773453824</a> – José Valim will speak about meta-programmable functional notebooks with Livebook</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/</a> – Elixir and Rust Is a Good Mix</li>
<li>
<a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/FADQAnq0RpA?t=3636</a> – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.</li>
<li><a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users</a></li>
<li><a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/label/45764</a></li>
<li><a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/peregrine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine</a> – on Twitter</li>
<li>
<a href="https://github.com/jeregrine/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeregrine/</a> – on Github</li>
<li>
<a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://merveilles.town/@peregrine</a> – on Fediverse</li>
<li>
<a href="mailto:jason@fly.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">mailto:jason@fly.io</a> – Email</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/152" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/152</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.erlang.org/news/164?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/164</a> – Erlang OTP 26 Final was released</li>
<li><a href="https://www.erlang.org/blog/otp-26-highlights/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/</a></li>
<li>
<a href="https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps</a> – Improvements to Maps</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting.</li>
<li>
<a href="https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer</a> – Incremental mode for Dialyzer</li>
<li>
<a href="https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586</a> – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0.</li>
<li>
<a href="https://felt.com/blog/startup-and-shutdown-for-phoenix-applications?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/startup-and-shutdown-for-phoenix-applications</a> – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog.</li>
<li>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/</a> – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir</li>
<li>
<a href="https://twitter.com/josevalim/status/1658160088354369546?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1658160088354369546</a> – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation.</li>
<li>
<a href="https://elixir-lang.org/getting-started/optional-syntax.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/getting-started/optional-syntax.html</a> – Optional syntax sheet in the Elixir Getting Started docs</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1648466250828484609?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1648466250828484609</a> – LLaMa support added to Nx and Bumblebee by Sean Moriarity</li>
<li>
<a href="https://twitter.com/FrerichRaabe/status/1648696436266004480?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/FrerichRaabe/status/1648696436266004480</a> – Nicely summarizing Tweet that frames the LLaMa work</li>
<li>
<a href="https://www.youtube.com/watch?v=e2fDjl2hoAk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=e2fDjl2hoAk</a> – ElixirConf EU keynote video titled “Using Elixir &amp; Phoenix To Build A City Software Infrastructure”</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – Empex NYC - use code THINKING to get $100 of your ticket</li>
<li>
<a href="https://www.lambdadays.org/lambdadays2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2023</a> – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland</li>
<li>
<a href="https://twitter.com/josevalim/status/1658159252773453824?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1658159252773453824</a> – José Valim will speak about meta-programmable functional notebooks with Livebook</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/</a> – Elixir and Rust Is a Good Mix</li>
<li>
<a href="https://youtu.be/FADQAnq0RpA?t=3636?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://youtu.be/FADQAnq0RpA?t=3636</a> – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors.</li>
<li><a href="https://github.com/rusterlium/rustler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/rusterlium/rustler</a></li>
<li><a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users</a></li>
<li><a href="https://news.livebook.dev/label/45764?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/label/45764</a></li>
<li><a href="https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/peregrine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/peregrine</a> – on Twitter</li>
<li>
<a href="https://github.com/jeregrine/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jeregrine/</a> – on Github</li>
<li>
<a href="https://merveilles.town/@peregrine?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://merveilles.town/@peregrine</a> – on Fediverse</li>
<li>
<a href="mailto:jason@fly.io?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">mailto:jason@fly.io</a> – Email</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>151: Peeking inside the Livebook</title>
  <link>https://podcast.thinkingelixir.com/151</link>
  <guid isPermaLink="false">b003a620-dc43-4fc3-b20f-efb81efe104a</guid>
  <pubDate>Tue, 16 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/b003a620-dc43-4fc3-b20f-efb81efe104a.mp3" length="31578112" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Recently Livebook had its first launch week! We met with Jonatan Kłosko to learn how things like apps and stamping work along with the new Teams feature. He shares his favorite unsung features and more!</itunes:subtitle>
  <itunes:duration>43:26</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;Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what's coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it's fun getting a deeper look inside!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/151" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/151&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://changelog.com/podcast/538?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://changelog.com/podcast/538&lt;/a&gt; – José Valim was on the Changelog podcast talking about the Livebook release week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1653838129306935301&lt;/a&gt; – José sharing his podcast interview on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bigcodeproject/status/1654174941976068119&lt;/a&gt; – StarCoder Twitter thread&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bigcode-project/starcoder&lt;/a&gt; – StarCoder Github project page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/bigcode/starcoder&lt;/a&gt; – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/chat&lt;/a&gt; – Link where you can play with the StarCoder via a chat interface&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92&lt;/a&gt; – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/servusmario/status/1655883183643033601&lt;/a&gt; – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1654728415252029440&lt;/a&gt; – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/deno_ex&lt;/a&gt; – The deno_ex library on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/&lt;/a&gt; – Stack Overflow 2023 Developer Survey is out&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=K51fj1JGQEY&lt;/a&gt; – Lars Wikman's ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled "Lively LiveView with Membrane"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/new-domain-for-build-artifacts&lt;/a&gt; – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york#speakers&lt;/a&gt; – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City&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://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI&lt;/a&gt; – Day 1 - Deploy notebooks as apps &amp;amp; quality-of-life upgrades&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw&lt;/a&gt; – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2&lt;/a&gt; – Day 3 - Hubs and secret management&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w&lt;/a&gt; – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt; – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/46&lt;/a&gt; – 1st time we talked. May 2021 ~2 years ago!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/130&lt;/a&gt; – 2nd time we talked about Bumblebee - Dec 2022&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/graphs/contributors&lt;/a&gt; – Livebook Github contributor graph&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jonatanklosko/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jonatanklosko/&lt;/a&gt; – Jonatan Kłosko on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jonatanklosko.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jonatanklosko.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/slack-invite/erlef&lt;/a&gt; – The EEF Slack&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/u/jonatanklosko&lt;/a&gt; – Elixir Forum profile&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, livebook, collaborative, launch week</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what's coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it's fun getting a deeper look inside!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/151" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/151</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://changelog.com/podcast/538?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://changelog.com/podcast/538</a> – José Valim was on the Changelog podcast talking about the Livebook release week.</li>
<li>
<a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1653838129306935301</a> – José sharing his podcast interview on Twitter</li>
<li>
<a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li>
<a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li>
<a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model!</li>
<li>
<a href="https://huggingface.co/chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/chat</a> – Link where you can play with the StarCoder via a chat interface</li>
<li>
<a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92</a> – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.</li>
<li>
<a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/servusmario/status/1655883183643033601</a> – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1654728415252029440</a> – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir.</li>
<li>
<a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/deno_ex</a> – The deno_ex library on Github</li>
<li>
<a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/</a> – Stack Overflow 2023 Developer Survey is out</li>
<li>
<a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman's ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled "Lively LiveView with Membrane"</li>
<li>
<a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/new-domain-for-build-artifacts</a> – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.</li>
<li>
<a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york#speakers</a> – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Day 1 - Deploy notebooks as apps &amp; quality-of-life upgrades</li>
<li>
<a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook</li>
<li>
<a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Day 3 - Hubs and secret management</li>
<li>
<a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes</li>
<li>
<a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R</li>
<li>
<a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/46</a> – 1st time we talked. May 2021 ~2 years ago!</li>
<li>
<a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/130</a> – 2nd time we talked about Bumblebee - Dec 2022</li>
<li>
<a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/graphs/contributors</a> – Livebook Github contributor graph</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://github.com/jonatanklosko/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li>
<a href="https://jonatanklosko.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jonatanklosko.com/</a> – Blog</li>
<li>
<a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/slack-invite/erlef</a> – The EEF Slack</li>
<li>
<a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/jonatanklosko</a> – Elixir Forum profile</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what's coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it's fun getting a deeper look inside!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/151" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/151</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://changelog.com/podcast/538?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://changelog.com/podcast/538</a> – José Valim was on the Changelog podcast talking about the Livebook release week.</li>
<li>
<a href="https://twitter.com/josevalim/status/1653838129306935301?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1653838129306935301</a> – José sharing his podcast interview on Twitter</li>
<li>
<a href="https://twitter.com/bigcodeproject/status/1654174941976068119?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bigcodeproject/status/1654174941976068119</a> – StarCoder Twitter thread</li>
<li>
<a href="https://github.com/bigcode-project/starcoder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bigcode-project/starcoder</a> – StarCoder Github project page</li>
<li>
<a href="https://huggingface.co/bigcode/starcoder?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/bigcode/starcoder</a> – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model!</li>
<li>
<a href="https://huggingface.co/chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://huggingface.co/chat</a> – Link where you can play with the StarCoder via a chat interface</li>
<li>
<a href="https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92</a> – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others.</li>
<li>
<a href="https://twitter.com/servusmario/status/1655883183643033601?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/servusmario/status/1655883183643033601</a> – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1654728415252029440?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1654728415252029440</a> – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir.</li>
<li>
<a href="https://github.com/akoutmos/deno_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/deno_ex</a> – The deno_ex library on Github</li>
<li>
<a href="https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/</a> – Stack Overflow 2023 Developer Survey is out</li>
<li>
<a href="https://www.youtube.com/watch?v=K51fj1JGQEY?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=K51fj1JGQEY</a> – Lars Wikman's ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled "Lively LiveView with Membrane"</li>
<li>
<a href="https://hex.pm/blog/new-domain-for-build-artifacts?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/blog/new-domain-for-build-artifacts</a> – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption.</li>
<li>
<a href="https://www.empex.co/new-york#speakers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york#speakers</a> – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Day 1 - Deploy notebooks as apps &amp; quality-of-life upgrades</li>
<li>
<a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook</li>
<li>
<a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Day 3 - Hubs and secret management</li>
<li>
<a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes</li>
<li>
<a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R</li>
<li>
<a href="https://podcast.thinkingelixir.com/46?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/46</a> – 1st time we talked. May 2021 ~2 years ago!</li>
<li>
<a href="https://podcast.thinkingelixir.com/130?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/130</a> – 2nd time we talked about Bumblebee - Dec 2022</li>
<li>
<a href="https://github.com/livebook-dev/livebook/graphs/contributors?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook/graphs/contributors</a> – Livebook Github contributor graph</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://github.com/jonatanklosko/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li>
<a href="https://jonatanklosko.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://jonatanklosko.com/</a> – Blog</li>
<li>
<a href="https://erlef.org/slack-invite/erlef?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/slack-invite/erlef</a> – The EEF Slack</li>
<li>
<a href="https://elixirforum.com/u/jonatanklosko?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/jonatanklosko</a> – Elixir Forum profile</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>150: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/150</link>
  <guid isPermaLink="false">ad6f13ac-60d6-4170-859c-53b2c1d5cca2</guid>
  <pubDate>Tue, 09 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad6f13ac-60d6-4170-859c-53b2c1d5cca2.mp3" length="9828352" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</itunes:subtitle>
  <itunes:duration>13:13</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 covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/150" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/150&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=FADQAnq0RpA&amp;amp;t=408s&lt;/a&gt; – Chris McCord's keynote from ElixirConf EU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2023-revote-results&lt;/a&gt; – EEF final election results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1651266755443015681&lt;/a&gt; – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveview-native/liveview-native-vscode&lt;/a&gt; – The LiveView Native VSCode plugin&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/120&lt;/a&gt; – Previous interview with Kip Cole about ex_cldr&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-cldr/cldr&lt;/a&gt; – The Elixir CLDR project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98&lt;/a&gt; – CLDR version 43 released, 15 ex_cldr libraries updated&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574&lt;/a&gt; – Minor patch release for OTP 25.3.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/doorgan/channel_handler&lt;/a&gt; – Routing Patterns for Manageable Phoenix Channels&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/pheonix-channel-routing-patterns&lt;/a&gt; – Blog post on channel routing patterns&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zacksiri/status/1652515195724627968&lt;/a&gt; – Overview of recent Elixir projects and frameworks&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, liveview native, eef, otp</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/150" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/150</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord's keynote from ElixirConf EU</li>
<li>
<a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-revote-results</a> – EEF final election results</li>
<li>
<a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1651266755443015681</a> – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access</li>
<li>
<a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/liveview-native-vscode</a> – The LiveView Native VSCode plugin</li>
<li>
<a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/120</a> – Previous interview with Kip Cole about ex_cldr</li>
<li>
<a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – The Elixir CLDR project</li>
<li>
<a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98</a> – CLDR version 43 released, 15 ex_cldr libraries updated</li>
<li>
<a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574</a> – Minor patch release for OTP 25.3.1</li>
<li>
<a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/doorgan/channel_handler</a> – Routing Patterns for Manageable Phoenix Channels</li>
<li>
<a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/pheonix-channel-routing-patterns</a> – Blog post on channel routing patterns</li>
<li>
<a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zacksiri/status/1652515195724627968</a> – Overview of recent Elixir projects and frameworks</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News covers Chris McCord's keynote speech on LiveView 1.0. We cover the EEF's final election results, latest from the LiveView Native space, ex_cldr updates for localizing our apps, an OTP patch release, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/150" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/150</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=FADQAnq0RpA&amp;t=408s</a> – Chris McCord's keynote from ElixirConf EU</li>
<li>
<a href="https://erlef.org/blog/eef/election-2023-revote-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-revote-results</a> – EEF final election results</li>
<li>
<a href="https://twitter.com/bcardarella/status/1651266755443015681?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1651266755443015681</a> – LiveView Native has a new SwiftUI VSCode plugin with code completion and documentation access</li>
<li>
<a href="https://github.com/liveview-native/liveview-native-vscode?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveview-native/liveview-native-vscode</a> – The LiveView Native VSCode plugin</li>
<li>
<a href="https://podcast.thinkingelixir.com/120?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/120</a> – Previous interview with Kip Cole about ex_cldr</li>
<li>
<a href="https://github.com/elixir-cldr/cldr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – The Elixir CLDR project</li>
<li>
<a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/98</a> – CLDR version 43 released, 15 ex_cldr libraries updated</li>
<li>
<a href="https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/patch-package-otp-25-3-1-released/2574</a> – Minor patch release for OTP 25.3.1</li>
<li>
<a href="https://github.com/doorgan/channel_handler?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/doorgan/channel_handler</a> – Routing Patterns for Manageable Phoenix Channels</li>
<li>
<a href="https://felt.com/blog/pheonix-channel-routing-patterns?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://felt.com/blog/pheonix-channel-routing-patterns</a> – Blog post on channel routing patterns</li>
<li>
<a href="https://twitter.com/zacksiri/status/1652515195724627968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/zacksiri/status/1652515195724627968</a> – Overview of recent Elixir projects and frameworks</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>149: Elixir's new Unified Logger</title>
  <link>https://podcast.thinkingelixir.com/149</link>
  <guid isPermaLink="false">8e220227-19dc-4f44-95a4-e3c8bb4c55fa</guid>
  <pubDate>Tue, 02 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8e220227-19dc-4f44-95a4-e3c8bb4c55fa.mp3" length="39516160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The recently closed 3.5 year old bug on the ElixirLang project was done by Hauleth (Łukasz Jan Niemier). He explains how Erlang and Elixir now shares a unified logger and explains what it means for us! </itunes:subtitle>
  <itunes:duration>54:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/149" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/149&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://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/73&lt;/a&gt; – Previous interview with Paul Copplestone about Elixir and Supabase&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kiwicopple/status/1646918873445195783&lt;/a&gt; – Supabase had their own release week. Paul shared his favorite one.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/dbdev&lt;/a&gt; – Supabase blog post about dbdev - a Postgres extension package manager&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://database.dev/installer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://database.dev/installer&lt;/a&gt; – Database.dev is the dedicated site for dbdev&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1649001076404768768&lt;/a&gt; – José Valim shared the Livebook notebook used during his ElixirConf EU presentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd&lt;/a&gt; – José's Livebook from his presentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/visual_partner/status/1648979346491580416&lt;/a&gt; – Visual drawing created from José's ElixirConf EU keynote&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1648328527026987008&lt;/a&gt; – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1649442881302822915&lt;/a&gt; – Erlang OTP 26 RC 3&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/163&lt;/a&gt; – Blog post for Erlang/OTP 26.0 Release Candidate 3&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/blog/more-optimizations/&lt;/a&gt; – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1650511805339381763&lt;/a&gt; – Erlang library called “erlfuzz” was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/open-sourcing-erlfuzz/2562&lt;/a&gt; – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/evadne/emporium&lt;/a&gt; – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/sobelow-guide&lt;/a&gt; – Blog post from Paraxial.io on a guide to using Sobelow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/sobelow_guide&lt;/a&gt; – Github readme explains more about Sobelow findings and how to correct them.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woutdp/live_svelte&lt;/a&gt; – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://wout.space/notes/live-svelte&lt;/a&gt; – Blog post about live_svelte&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://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1626544505506656257&lt;/a&gt; – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/issues/9465&lt;/a&gt; – Github Issue “Further unify logger and Logger”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/logger.html&lt;/a&gt; – Erlang logger docs. Referenced.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/logger/main/Logger.html&lt;/a&gt; – Elixir logger docs (able to see the “1.15.0-dev” version)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/apps/sasl/&lt;/a&gt; – SASL Logging docs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.eiger.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.eiger.co/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hauleth/mix_unused&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hauleth/erlang-systemd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://systemd.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://systemd.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang-lager/lager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OTP 21 added built-in logging&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/logger_filters.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hauleth&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hauleth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hauleth/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@hauleth&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hauleth.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hauleth.dev&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, erlang, logger, filters, handlers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/149" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/149</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li>
<a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li>
<a href="https://database.dev/installer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li>
<a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li>
<a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José's Livebook from his presentation</li>
<li>
<a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José's ElixirConf EU keynote</li>
<li>
<a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li>
<a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li>
<a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li>
<a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li>
<a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li>
<a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li>
<a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li>
<a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li>
<a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li>
<a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li>
<a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li>
<a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li>
<a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/hauleth?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hauleth</a> – on Twitter</li>
<li>
<a href="https://github.com/hauleth/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li>
<a href="https://hauleth.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/149" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/149</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li>
<a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li>
<a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li>
<a href="https://database.dev/installer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li>
<a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li>
<a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José's Livebook from his presentation</li>
<li>
<a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José's ElixirConf EU keynote</li>
<li>
<a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li>
<a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li>
<a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li>
<a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li>
<a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li>
<a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li>
<a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li>
<a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li>
<a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li>
<a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li>
<a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li>
<a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li>
<a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/hauleth?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hauleth</a> – on Twitter</li>
<li>
<a href="https://github.com/hauleth/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/hauleth/</a> – on Github</li>
<li>
<a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li>
<a href="https://hauleth.dev?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hauleth.dev</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>148: Security Scanning our Apps with Sobelow</title>
  <link>https://podcast.thinkingelixir.com/148</link>
  <guid isPermaLink="false">ee18ffb1-f3bb-4312-b973-a378ba973c49</guid>
  <pubDate>Tue, 25 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ee18ffb1-f3bb-4312-b973-a378ba973c49.mp3" length="40718336" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Went deeper on Sobelow, the Elixir and Phoenix security code scanner. Hear about the creation from Griffin Byatt and where it’s going from the new maintainer Holden Oullette!</itunes:subtitle>
  <itunes:duration>56:07</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;We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can't do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/148" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/148&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://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2&lt;/a&gt; – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w&lt;/a&gt; – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt; – Livebook Launch Week - Day 5 - Data wrangling in Elixir with &lt;a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx&lt;/a&gt; – The Nx GitHub organization page was set up&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1646493981591625732&lt;/a&gt; – Oban update 2.15.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/releases/tag/v2.15.0&lt;/a&gt; – Oban release notes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/osterbergmarcus/status/1646833341881016323&lt;/a&gt; – Tweet asking about bulk steam inserts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1646913447030865921&lt;/a&gt; – Phoenix response says the bulk insert is in main now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections&lt;/a&gt; – Ecto's Sorting and deleting from -many collections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/iteamon/status/1648310734479130627&lt;/a&gt; – Dry run implementation by Tymon Tobolski&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1646211583172034563&lt;/a&gt; – ElixirConf EU keynote to look forward to&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://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1641242283134660616&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow/releases/tag/v0.12.2&lt;/a&gt; – recent release&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.podium.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.podium.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/122&lt;/a&gt; – Securing Elixir and Teaching the Team interview with Holden&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.crowdstrike.com/cybersecurity-101/shift-left-security/&lt;/a&gt; – Shift left&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.nccgroup.com/us/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ExHammer/hammer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SAST - Static Application Security Testing&lt;/li&gt;
&lt;li&gt;IAST - Interactive Application Security Testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/HoldenOullette&lt;/a&gt; – Holden on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/houllette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/houllette/&lt;/a&gt; – Holden on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oullette.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oullette.xyz/&lt;/a&gt; – Holden's Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/griffinbyatt&lt;/a&gt; – Griffin on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GriffinMB/&lt;/a&gt; – Griffin on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://griffinbyatt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://griffinbyatt.com/&lt;/a&gt; – Griffin's page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, sobelow, security, scanner, ast</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can't do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/148" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/148</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li>
<a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li>
<a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a>
</li>
<li>
<a href="https://github.com/elixir-nx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li>
<a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li>
<a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li>
<a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li>
<a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li>
<a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto's Sorting and deleting from -many collections</li>
<li>
<a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li>
<a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow</a></li>
<li>
<a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.podium.com/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li>
<a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li>
<a href="https://github.com/houllette/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/houllette/</a> – Holden on Github</li>
<li>
<a href="https://oullette.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oullette.xyz/</a> – Holden's Blog</li>
<li>
<a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li>
<a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li>
<a href="https://griffinbyatt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://griffinbyatt.com/</a> – Griffin's page</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can't do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/148" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/148</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li>
<a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li>
<a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" target="_blank" rel="nofollow noopener">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a>
</li>
<li>
<a href="https://github.com/elixir-nx?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li>
<a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li>
<a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li>
<a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li>
<a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li>
<a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto's Sorting and deleting from -many collections</li>
<li>
<a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li>
<a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow</a></li>
<li>
<a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.podium.com/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li>
<a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li>
<a href="https://github.com/houllette/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/houllette/</a> – Holden on Github</li>
<li>
<a href="https://oullette.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://oullette.xyz/</a> – Holden's Blog</li>
<li>
<a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li>
<a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li>
<a href="https://griffinbyatt.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://griffinbyatt.com/</a> – Griffin's page</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>147: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/147</link>
  <guid isPermaLink="false">762f6625-af93-485f-8aea-f35ea8b8f09c</guid>
  <pubDate>Tue, 18 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/762f6625-af93-485f-8aea-f35ea8b8f09c.mp3" length="13766656" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Day 1 &amp; 2 of Livebook's launch week, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 improves changesets, Image can now (un)skew using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</itunes:subtitle>
  <itunes:duration>18:41</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;Day 1 and 2 of Livebook's first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/147" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/147&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://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1644035841080143872&lt;/a&gt; – Livebook's first “launch week” is going on at the time of this recording.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1645453335615483908&lt;/a&gt; – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI&lt;/a&gt; – Blog post - Deploy notebooks as apps &amp;amp; quality-of-life upgrades - Launch Week 1 - Day 1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw&lt;/a&gt; – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ELBQytOaQUQ&lt;/a&gt; – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/E-xyza/Exonerate&lt;/a&gt; – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1643347181103874050&lt;/a&gt; – Twitter thread with discussion about what a JsonSchema compiler is&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1645485723242430465&lt;/a&gt; – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md&lt;/a&gt; – Ecto 3.10.0 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2&lt;/a&gt; – field_missing function as an example&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1645490346543964162&lt;/a&gt; – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1643933568585043968&lt;/a&gt; – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/courses/phoenix-liveview&lt;/a&gt; – PragmaticStudio updated their video based Phoenix LiveView course&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98&lt;/a&gt; – Image 0.28.x released. Forum post with images showing what it does.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281&lt;/a&gt; – Image uses Nx and Vix to straighten or skew image data&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cjbell_/status/1645508923196071936&lt;/a&gt; – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/knocklabs/one_and_done&lt;/a&gt; – One and Done GitHub project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://knock.app/blog/using-one-and-done-to-power-idempotency&lt;/a&gt; – One and done idempotency blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – EMPEX NYC conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, livebook, image, ecto</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Day 1 and 2 of Livebook's first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/147" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/147</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook's first “launch week” is going on at the time of this recording.</li>
<li>
<a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1645453335615483908</a> – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9</li>
<li>
<a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Blog post - Deploy notebooks as apps &amp; quality-of-life upgrades - Launch Week 1 - Day 1</li>
<li>
<a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2</li>
<li>
<a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ELBQytOaQUQ</a> – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.</li>
<li>
<a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/Exonerate</a> – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex</li>
<li>
<a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1643347181103874050</a> – Twitter thread with discussion about what a JsonSchema compiler is</li>
<li>
<a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1645485723242430465</a> – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md</a> – Ecto 3.10.0 changelog</li>
<li>
<a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2</a> – field_missing function as an example</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1645490346543964162</a> – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.</li>
<li>
<a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1643933568585043968</a> – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience</li>
<li>
<a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/courses/phoenix-liveview</a> – PragmaticStudio updated their video based Phoenix LiveView course</li>
<li>
<a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98</a> – Image 0.28.x released. Forum post with images showing what it does.</li>
<li>
<a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281</a> – Image uses Nx and Vix to straighten or skew image data</li>
<li>
<a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cjbell_/status/1645508923196071936</a> – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.</li>
<li>
<a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/knocklabs/one_and_done</a> – One and Done GitHub project</li>
<li>
<a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://knock.app/blog/using-one-and-done-to-power-idempotency</a> – One and done idempotency blog post</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – EMPEX NYC conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Day 1 and 2 of Livebook's first launch week announcements, a new JsonSchema compiler named Exonerate, Ecto 3.10.0 brings changeset improvements for LiveView, the Image library can now skew and unskew images using Nx, KnockLabs released the one_and_done library for idempotent APIs, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/147" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/147</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1644035841080143872?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1644035841080143872</a> – Livebook's first “launch week” is going on at the time of this recording.</li>
<li>
<a href="https://twitter.com/josevalim/status/1645453335615483908?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1645453335615483908</a> – Day 1 - show how to deploy notebooks as applications plus other QoL improvements arriving in Livebook v0.9</li>
<li>
<a href="https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI</a> – Blog post - Deploy notebooks as apps &amp; quality-of-life upgrades - Launch Week 1 - Day 1</li>
<li>
<a href="https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw</a> – Distributed² Machine Learning notebooks with Elixir and Livebook - Launch Week 1 - Day 2</li>
<li>
<a href="https://www.youtube.com/watch?v=ELBQytOaQUQ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ELBQytOaQUQ</a> – Sean Moriarity attended the Denver Online Elixir Meetup and talked about Bumblebee and conversational bots in Elixir.</li>
<li>
<a href="https://github.com/E-xyza/Exonerate?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/E-xyza/Exonerate</a> – Exonerate (an opinionated JSONSchema compiler for Elixir) 0.3.0 is released and available on Hex</li>
<li>
<a href="https://twitter.com/DNAutics/status/1643347181103874050?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/DNAutics/status/1643347181103874050</a> – Twitter thread with discussion about what a JsonSchema compiler is</li>
<li>
<a href="https://twitter.com/josevalim/status/1645485723242430465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1645485723242430465</a> – Ecto 3.10.0 was released with improvements around changesets, some of them focused on better interplay with LiveView</li>
<li>
<a href="https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto/blob/v3.10.0/CHANGELOG.md</a> – Ecto 3.10.0 changelog</li>
<li>
<a href="https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/3.10.0/Ecto.Changeset.html#field_missing?/2</a> – field_missing function as an example</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1645490346543964162?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1645490346543964162</a> – Chris McCord will be showing off some of these new Ecto features in his upcoming ElixirConf EU talk.</li>
<li>
<a href="https://twitter.com/germsvel/status/1643933568585043968?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1643933568585043968</a> – German Valesco shared another short tip about using liveSocket.enableLatencySim() for slowing local dev experience</li>
<li>
<a href="https://pragmaticstudio.com/courses/phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/courses/phoenix-liveview</a> – PragmaticStudio updated their video based Phoenix LiveView course</li>
<li>
<a href="https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/98</a> – Image 0.28.x released. Forum post with images showing what it does.</li>
<li>
<a href="https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-image/image/blob/main/CHANGELOG.md#image-0281</a> – Image uses Nx and Vix to straighten or skew image data</li>
<li>
<a href="https://twitter.com/cjbell_/status/1645508923196071936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cjbell_/status/1645508923196071936</a> – Chris Bell at Knock Labs shared a new library release called “One and Done”. It is a tool for creating APIs that are idempotent.</li>
<li>
<a href="https://github.com/knocklabs/one_and_done?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/knocklabs/one_and_done</a> – One and Done GitHub project</li>
<li>
<a href="https://knock.app/blog/using-one-and-done-to-power-idempotency?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://knock.app/blog/using-one-and-done-to-power-idempotency</a> – One and done idempotency blog post</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – EMPEX NYC conference reminder - June 9, 2023 - A one day, single-track Elixir conference in Brooklyn, NY</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>146: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/146</link>
  <guid isPermaLink="false">4dcc5e67-959c-486b-8e54-cdc95b1b95da</guid>
  <pubDate>Tue, 11 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4dcc5e67-959c-486b-8e54-cdc95b1b95da.mp3" length="5521408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Elixir 1.14.4 release and what’s in it, the EEF’s election is re-run and why, building your own static site generator with Phoenix, building Slack-like app with LiveView and streams, and more!</itunes:subtitle>
  <itunes:duration>7:14</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 Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/146" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/146&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://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.4&lt;/a&gt; – Elixir 1.14.4 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2023-revote&lt;/a&gt; – EEF board election re-vote to correct a procedural issue.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1641137386124988418&lt;/a&gt; – José Valim announced “Scholar”, traditional Machine Learning algorithms library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/scholar/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/scholar/&lt;/a&gt; – Scholar project on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/scholar/linear_regression.html&lt;/a&gt; – Scholar's docs look good.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1641242283134660616&lt;/a&gt; – Sobelow v0.12.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow/releases/tag/v0.12.0&lt;/a&gt; – Sobelow changelog on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1642204487560331270&lt;/a&gt; – PromEx 1.8.0 was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01&lt;/a&gt; – PromEx changelog on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1641759745118969856&lt;/a&gt; – German Valesco shared a short video tip about the JS.exec/3 function&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/&lt;/a&gt; – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/&lt;/a&gt; – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/SophieDeBenedetto/stream_chat&lt;/a&gt; – StreamChat Github project&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, EEF, static site generator, streams</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/146" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/146</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – Elixir 1.14.4 released</li>
<li>
<a href="https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-revote</a> – EEF board election re-vote to correct a procedural issue.</li>
<li>
<a href="https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1641137386124988418</a> – José Valim announced “Scholar”, traditional Machine Learning algorithms library.</li>
<li>
<a href="https://hexdocs.pm/scholar/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li>
<a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar's docs look good.</li>
<li>
<a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1641242283134660616</a> – Sobelow v0.12.0 released</li>
<li>
<a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/releases/tag/v0.12.0</a> – Sobelow changelog on Github</li>
<li>
<a href="https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1642204487560331270</a> – PromEx 1.8.0 was released.</li>
<li>
<a href="https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01</a> – PromEx changelog on Github</li>
<li>
<a href="https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1641759745118969856</a> – German Valesco shared a short video tip about the JS.exec/3 function</li>
<li>
<a href="https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/</a> – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix</li>
<li>
<a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/</a> – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.</li>
<li>
<a href="https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/SophieDeBenedetto/stream_chat</a> – StreamChat Github project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/146" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/146</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.4</a> – Elixir 1.14.4 released</li>
<li>
<a href="https://erlef.org/blog/eef/election-2023-revote?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-revote</a> – EEF board election re-vote to correct a procedural issue.</li>
<li>
<a href="https://twitter.com/josevalim/status/1641137386124988418?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1641137386124988418</a> – José Valim announced “Scholar”, traditional Machine Learning algorithms library.</li>
<li>
<a href="https://hexdocs.pm/scholar/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/</a> – Scholar project on Github</li>
<li>
<a href="https://hexdocs.pm/scholar/linear_regression.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scholar/linear_regression.html</a> – Scholar's docs look good.</li>
<li>
<a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1641242283134660616</a> – Sobelow v0.12.0 released</li>
<li>
<a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow/releases/tag/v0.12.0</a> – Sobelow changelog on Github</li>
<li>
<a href="https://twitter.com/akoutmos/status/1642204487560331270?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1642204487560331270</a> – PromEx 1.8.0 was released.</li>
<li>
<a href="https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01</a> – PromEx changelog on Github</li>
<li>
<a href="https://twitter.com/germsvel/status/1641759745118969856?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1641759745118969856</a> – German Valesco shared a short video tip about the JS.exec/3 function</li>
<li>
<a href="https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/</a> – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix</li>
<li>
<a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/</a> – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.</li>
<li>
<a href="https://github.com/SophieDeBenedetto/stream_chat?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/SophieDeBenedetto/stream_chat</a> – StreamChat Github project</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>145: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/145</link>
  <guid isPermaLink="false">f6e8f620-39b9-447b-b48e-4ff87fab4865</guid>
  <pubDate>Tue, 04 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f6e8f620-39b9-447b-b48e-4ff87fab4865.mp3" length="9408512" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers the initial EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, vulnerable juice, timescale package grows up a little, and more!</itunes:subtitle>
  <itunes:duration>12:38</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 covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/145" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/145&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://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2023-results&lt;/a&gt; – New Erlang Ecosystem Foundation members&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/announcing-livebook-0.9-2tiuLC&lt;/a&gt; – Livebook 0.9 was released and has a short accompanying blog post.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/&lt;/a&gt; – Docker is no longer sunsetting the Free Team Plan&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/&lt;/a&gt; – GitHub SSH key leaked and reset&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; – ElixirStream diff generator updated with awareness for Credo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda&lt;/a&gt; – What's involved in getting a new project diff added&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir&lt;/a&gt; – New full-text search library called Haystack from Philip Brown&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-haystack/haystack&lt;/a&gt; – Haystack project on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/heywhy/ex_elasticlunr&lt;/a&gt; – Comparable search library ElasticLunr&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1638161831373029377&lt;/a&gt; – Paraxial released an intentionally vulnerable project for people to play with and exploit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/potion-shop&lt;/a&gt; – Vulnerable "Potion Shop" project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-project-juice-shop/&lt;/a&gt; – OWASP's "Juice Shop" vulnerable project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sm_debenedetto/status/1638496777463648260&lt;/a&gt; – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/liveview/programming-phoenix-liveview/&lt;/a&gt; – The book on PragProg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1638158470317834246&lt;/a&gt; – Tip for testing function components by rendering them to HTML&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1640696116017614850&lt;/a&gt; – Tip for paginating as an infinite scroll with streams&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/timescale&lt;/a&gt; – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/129&lt;/a&gt; – Our interview with Dave Lucia about Timescale&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto_range/EctoRange.html&lt;/a&gt; – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, livebook, EEF, docker, github, timescale</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/145" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/145</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-results</a> – New Erlang Ecosystem Foundation members</li>
<li>
<a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-livebook-0.9-2tiuLC</a> – Livebook 0.9 was released and has a short accompanying blog post.</li>
<li>
<a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/</a> – Docker is no longer sunsetting the Free Team Plan</li>
<li>
<a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/</a> – GitHub SSH key leaked and reset</li>
<li>
<a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – ElixirStream diff generator updated with awareness for Credo.</li>
<li>
<a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What's involved in getting a new project diff added</li>
<li>
<a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir</a> – New full-text search library called Haystack from Philip Brown</li>
<li>
<a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li>
<a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li>
<a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1638161831373029377</a> – Paraxial released an intentionally vulnerable project for people to play with and exploit</li>
<li>
<a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/potion-shop</a> – Vulnerable "Potion Shop" project</li>
<li>
<a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://owasp.org/www-project-juice-shop/</a> – OWASP's "Juice Shop" vulnerable project</li>
<li>
<a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.</li>
<li>
<a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – The book on PragProg</li>
<li>
<a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1638158470317834246</a> – Tip for testing function components by rendering them to HTML</li>
<li>
<a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1640696116017614850</a> – Tip for paginating as an infinite scroll with streams</li>
<li>
<a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/timescale</a> – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)</li>
<li>
<a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/129</a> – Our interview with Dave Lucia about Timescale</li>
<li>
<a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto_range/EctoRange.html</a> – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/145" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/145</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://erlef.org/blog/eef/election-2023-results?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlef.org/blog/eef/election-2023-results</a> – New Erlang Ecosystem Foundation members</li>
<li>
<a href="https://news.livebook.dev/announcing-livebook-0.9-2tiuLC?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-livebook-0.9-2tiuLC</a> – Livebook 0.9 was released and has a short accompanying blog post.</li>
<li>
<a href="https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/</a> – Docker is no longer sunsetting the Free Team Plan</li>
<li>
<a href="https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/</a> – GitHub SSH key leaked and reset</li>
<li>
<a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff</a> – ElixirStream diff generator updated with awareness for Credo.</li>
<li>
<a href="https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda</a> – What's involved in getting a new project diff added</li>
<li>
<a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir</a> – New full-text search library called Haystack from Philip Brown</li>
<li>
<a href="https://github.com/elixir-haystack/haystack?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-haystack/haystack</a> – Haystack project on Github</li>
<li>
<a href="https://github.com/heywhy/ex_elasticlunr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/heywhy/ex_elasticlunr</a> – Comparable search library ElasticLunr</li>
<li>
<a href="https://twitter.com/paraxialio/status/1638161831373029377?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio/status/1638161831373029377</a> – Paraxial released an intentionally vulnerable project for people to play with and exploit</li>
<li>
<a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/potion-shop</a> – Vulnerable "Potion Shop" project</li>
<li>
<a href="https://owasp.org/www-project-juice-shop/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://owasp.org/www-project-juice-shop/</a> – OWASP's "Juice Shop" vulnerable project</li>
<li>
<a href="https://twitter.com/sm_debenedetto/status/1638496777463648260?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sm_debenedetto/status/1638496777463648260</a> – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.</li>
<li>
<a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a> – The book on PragProg</li>
<li>
<a href="https://twitter.com/germsvel/status/1638158470317834246?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1638158470317834246</a> – Tip for testing function components by rendering them to HTML</li>
<li>
<a href="https://twitter.com/germsvel/status/1640696116017614850?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1640696116017614850</a> – Tip for paginating as an infinite scroll with streams</li>
<li>
<a href="https://hex.pm/packages/timescale?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/timescale</a> – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)</li>
<li>
<a href="https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/129</a> – Our interview with Dave Lucia about Timescale</li>
<li>
<a href="https://hexdocs.pm/ecto_range/EctoRange.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto_range/EctoRange.html</a> – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>144: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/144</link>
  <guid isPermaLink="false">2a2efab1-871a-43eb-9d32-a064a1b56f01</guid>
  <pubDate>Tue, 28 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2a2efab1-871a-43eb-9d32-a064a1b56f01.mp3" length="10184704" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</itunes:subtitle>
  <itunes:duration>13:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/144" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/144&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix&lt;/a&gt; – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/livebeats/&lt;/a&gt; – LiveBeats blog post with link to the project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=OsxGB6MbA8o&lt;/a&gt; – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1636780420422418465&lt;/a&gt; – Conversation models coming soon to Livebook + Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nickgnd/programming-machine-learning-livebooks&lt;/a&gt; – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/&lt;/a&gt; – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/&lt;/a&gt; – The Docker drama update from blog post published on March 16th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hexpm/status/1636337448543301633&lt;/a&gt; – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hub.docker.com/u/hexpm&lt;/a&gt; – The Hexpm organization on Docker Hub&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1635692248485572622&lt;/a&gt; – Andrea Leopardi added module support for the "since" metadata attribute&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/ex_doc/pull/1680&lt;/a&gt; – PR for the change&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.massdriver.cloud/posts/gha-dialyzer/&lt;/a&gt; – Massdriver published a blog post on speeding up Dialyzer in CI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/credo/changelog.html&lt;/a&gt; – Credo released a big update 1.7.0&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, machine learning, liveview, credo, dialyzer</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/144" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/144</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix</a> – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.</li>
<li>
<a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/livebeats/</a> – LiveBeats blog post with link to the project</li>
<li>
<a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=OsxGB6MbA8o</a> – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1636780420422418465</a> – Conversation models coming soon to Livebook + Bumblebee</li>
<li>
<a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nickgnd/programming-machine-learning-livebooks</a> – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/</a> – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.</li>
<li>
<a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/</a> – The Docker drama update from blog post published on March 16th.</li>
<li>
<a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hexpm/status/1636337448543301633</a> – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"</li>
<li>
<a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hub.docker.com/u/hexpm</a> – The Hexpm organization on Docker Hub</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1635692248485572622</a> – Andrea Leopardi added module support for the "since" metadata attribute</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/pull/1680</a> – PR for the change</li>
<li>
<a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.massdriver.cloud/posts/gha-dialyzer/</a> – Massdriver published a blog post on speeding up Dialyzer in CI</li>
<li>
<a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/credo/changelog.html</a> – Credo released a big update 1.7.0</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/144" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/144</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix</a> – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.</li>
<li>
<a href="https://fly.io/blog/livebeats/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/livebeats/</a> – LiveBeats blog post with link to the project</li>
<li>
<a href="https://www.youtube.com/watch?v=OsxGB6MbA8o?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=OsxGB6MbA8o</a> – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1636780420422418465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1636780420422418465</a> – Conversation models coming soon to Livebook + Bumblebee</li>
<li>
<a href="https://github.com/nickgnd/programming-machine-learning-livebooks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/nickgnd/programming-machine-learning-livebooks</a> – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/</a> – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.</li>
<li>
<a href="https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/</a> – The Docker drama update from blog post published on March 16th.</li>
<li>
<a href="https://twitter.com/hexpm/status/1636337448543301633?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/hexpm/status/1636337448543301633</a> – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"</li>
<li>
<a href="https://hub.docker.com/u/hexpm?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hub.docker.com/u/hexpm</a> – The Hexpm organization on Docker Hub</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1635692248485572622?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1635692248485572622</a> – Andrea Leopardi added module support for the "since" metadata attribute</li>
<li>
<a href="https://github.com/elixir-lang/ex_doc/pull/1680?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/ex_doc/pull/1680</a> – PR for the change</li>
<li>
<a href="https://blog.massdriver.cloud/posts/gha-dialyzer/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.massdriver.cloud/posts/gha-dialyzer/</a> – Massdriver published a blog post on speeding up Dialyzer in CI</li>
<li>
<a href="https://hexdocs.pm/credo/changelog.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/credo/changelog.html</a> – Credo released a big update 1.7.0</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>143: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/143</link>
  <guid isPermaLink="false">219dcc54-7582-41ce-b3cb-ed6112ef0856</guid>
  <pubDate>Tue, 21 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/219dcc54-7582-41ce-b3cb-ed6112ef0856.mp3" length="9852928" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New minor LiveView release, a new Nerves focused Elixir case study was published, transcribing audio, using Tailscale to cluster Elixir apps across cloud providers, ElixirConf US announced and more!</itunes:subtitle>
  <itunes:duration>13:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/143" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/143&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://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09&lt;/a&gt; – Phoenix LiveView minor update 0.18.17 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/&lt;/a&gt; – New Case Study was added to the ElixirLang website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirlang/status/1633795075217006597&lt;/a&gt; – Tweet sharing the SparkMeter case study. Includes brief summary.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://discord.com/blog/how-discord-stores-trillions-of-messages&lt;/a&gt; – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee&lt;/a&gt; – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale&lt;/a&gt; – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/tylerayoung/status/1633477705332031488&lt;/a&gt; – Tyler Young shared a PSA of sorts about using module attributes in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples&lt;/a&gt; – Nimble Publisher example that stresses how to safely use module attributes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_options&lt;/a&gt; – Andrea Leopardi released v1.0 of nimble_options.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1633844179888640001&lt;/a&gt; – Tweet thread where Andrea talks about the 1.0 considerations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1633884901681295367&lt;/a&gt; – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/dc-elixir/events/292140179/&lt;/a&gt; – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com/&lt;/a&gt; – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp;amp; Spa&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConfAfric/status/1633046390732455936&lt;/a&gt; – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/elixir-conf-africa-2023&lt;/a&gt; – Submit your talk for ElixirConf Africa&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, elixirconf, transcribe, bumblebee, nerves</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/143" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/143</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09</a> – Phoenix LiveView minor update 0.18.17 released</li>
<li>
<a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/</a> – New Case Study was added to the ElixirLang website.</li>
<li>
<a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirlang/status/1633795075217006597</a> – Tweet sharing the SparkMeter case study. Includes brief summary.</li>
<li>
<a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/how-discord-stores-trillions-of-messages</a> – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”</li>
<li>
<a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee</a> – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition</li>
<li>
<a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale</a> – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.</li>
<li>
<a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/tylerayoung/status/1633477705332031488</a> – Tyler Young shared a PSA of sorts about using module attributes in Elixir.</li>
<li>
<a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples</a> – Nimble Publisher example that stresses how to safely use module attributes</li>
<li>
<a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_options</a> – Andrea Leopardi released v1.0 of nimble_options.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1633844179888640001</a> – Tweet thread where Andrea talks about the 1.0 considerations.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1633884901681295367</a> – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.</li>
<li>
<a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/dc-elixir/events/292140179/</a> – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.</li>
<li>
<a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/</a> – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp; Spa</li>
<li>
<a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfAfric/status/1633046390732455936</a> – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.</li>
<li>
<a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/elixir-conf-africa-2023</a> – Submit your talk for ElixirConf Africa</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/143" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/143</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09</a> – Phoenix LiveView minor update 0.18.17 released</li>
<li>
<a href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/</a> – New Case Study was added to the ElixirLang website.</li>
<li>
<a href="https://twitter.com/elixirlang/status/1633795075217006597?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/elixirlang/status/1633795075217006597</a> – Tweet sharing the SparkMeter case study. Includes brief summary.</li>
<li>
<a href="https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://discord.com/blog/how-discord-stores-trillions-of-messages</a> – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”</li>
<li>
<a href="https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee</a> – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition</li>
<li>
<a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale</a> – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.</li>
<li>
<a href="https://twitter.com/tylerayoung/status/1633477705332031488?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/tylerayoung/status/1633477705332031488</a> – Tyler Young shared a PSA of sorts about using module attributes in Elixir.</li>
<li>
<a href="https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples</a> – Nimble Publisher example that stresses how to safely use module attributes</li>
<li>
<a href="https://github.com/dashbitco/nimble_options?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_options</a> – Andrea Leopardi released v1.0 of nimble_options.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1633844179888640001?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1633844179888640001</a> – Tweet thread where Andrea talks about the 1.0 considerations.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1633884901681295367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1633884901681295367</a> – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.</li>
<li>
<a href="https://www.meetup.com/dc-elixir/events/292140179/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.meetup.com/dc-elixir/events/292140179/</a> – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.</li>
<li>
<a href="https://2023.elixirconf.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://2023.elixirconf.com/</a> – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort &amp; Spa</li>
<li>
<a href="https://twitter.com/ElixirConfAfric/status/1633046390732455936?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirConfAfric/status/1633046390732455936</a> – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.</li>
<li>
<a href="https://sessionize.com/elixir-conf-africa-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/elixir-conf-africa-2023</a> – Submit your talk for ElixirConf Africa</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>142: Orion for Distributed Tracing in Production</title>
  <link>https://podcast.thinkingelixir.com/142</link>
  <guid isPermaLink="false">59ae6b1b-4355-4aee-8571-1910a9cc8320</guid>
  <pubDate>Tue, 14 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/59ae6b1b-4355-4aee-8571-1910a9cc8320.mp3" length="39053312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Orion is an interesting library created by Thomas Depierre that makes it easy to run distributed tracing in your app on prod! It includes a LiveView UI for visualizing the perf and runs multiple traces concurrently!</itunes:subtitle>
  <itunes:duration>53: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;Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/142" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/142&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://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02&lt;/a&gt; – Phoenix 1.7.1 released with enhancement to phx.new&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62&lt;/a&gt; – Diff for the sizable project changes as hero_icons are added&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ&lt;/a&gt; – Multi-letter uppercase sigils being added to Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12448&lt;/a&gt; – Expanded sigil support already merged in&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1630558483102801922&lt;/a&gt; – German Velasco's collection of short videos about Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8&lt;/a&gt; – YouTube playlist of the short videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1631627732261154816&lt;/a&gt; – Tip from German on using phx-mounted binding to do initial animations with JS transitions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes&lt;/a&gt; – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd&lt;/a&gt; – Gist for mix task convert_to_verified_routes.ex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/basilenouvellet/status/1628702926318313473&lt;/a&gt; – Quick bash script to launch a LiveBook connected to your Fly instance&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://flowbite.com/docs/getting-started/phoenix/&lt;/a&gt; – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1632956603249950722&lt;/a&gt; – All LiveView Native SwiftUI views are complete. On to Modifiers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/42&lt;/a&gt; – Github checklist of SwiftUI views&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1&lt;/a&gt; – OTP 26 RC 1 bring improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367&lt;/a&gt; – Dialyzer gets an &lt;code&gt;--incremental&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/v0.27-hello-panic-goodbye-try/&lt;/a&gt; – Gleam v0.27 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamstockholm.com/#register&lt;/a&gt; – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now&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://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/LivewareProblems/Orion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Di4naO/status/1624876674499198976&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/Orion&lt;/a&gt; – Started as a 2021 Spawnfest entry that didn't complete&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Di4naO/status/1628067971007479811&lt;/a&gt; – Difference from FlameOn Twitter discussion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/lostkobrakai/status/1628069107269570560&lt;/a&gt; – Comment about immutable filesystems&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/efficiency_guide/profiling.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/eprof.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/fprof.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/flame_on&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/strace/strace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/strace/strace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://strace.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://strace.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/apps/erts/tracing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ferd/recon/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/ex2ms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ericmj/ex2ms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/matcha/Matcha.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/xprof&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ebpf.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ebpf.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://userinyerface.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://userinyerface.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.boredpanda.com/funny-worst-input-fields/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/di4naO?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/di4naO&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DianaOlympos/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/@Di4na&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.softwaremaxims.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, debugging, performance, tracing, distributed, production</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/142" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/142</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li>
<a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco's collection of short videos about Phoenix 1.7</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li>
<a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li>
<a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li>
<a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li>
<a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li>
<a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li>
<a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code>
</li>
<li>
<a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li>
<a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li>
<a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn't complete</li>
<li>
<a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li>
<a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/di4naO?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/di4naO</a> – on Twitter</li>
<li>
<a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DianaOlympos/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li>
<a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.softwaremaxims.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/142" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/142</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li>
<a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li>
<a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco's collection of short videos about Phoenix 1.7</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li>
<a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li>
<a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li>
<a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li>
<a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li>
<a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li>
<a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li>
<a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li>
<a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code>
</li>
<li>
<a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li>
<a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li>
<a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn't complete</li>
<li>
<a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li>
<a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/di4naO?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/di4naO</a> – on Twitter</li>
<li>
<a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/DianaOlympos/</a> – on Github</li>
<li>
<a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li>
<a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.softwaremaxims.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>141: Network Programming with Elixir and Andrea Leopardi</title>
  <link>https://podcast.thinkingelixir.com/141</link>
  <guid isPermaLink="false">2983875f-5270-4845-b1ef-5bf87b09d46c</guid>
  <pubDate>Tue, 07 Mar 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2983875f-5270-4845-b1ef-5bf87b09d46c.mp3" length="40271018" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Andrea Leopardi, an Elixir core team member, author, and recent Protohackers celebrity! We cover his work on dbg, the networking challenges, his upcoming PragProg book and what new challenge has intrigued him!</itunes:subtitle>
  <itunes:duration>55:55</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;We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/141" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/141&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://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1.7-final-released&lt;/a&gt; – Phoenix 1.7.0 "final" released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7&lt;/a&gt; – Step-by-step upgrade guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E&lt;/a&gt; – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694&lt;/a&gt; – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0&lt;/a&gt; – Diffs from 1.7.0 non-live to live&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A&lt;/a&gt; – Diffs from 1.7.0-rc0 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF&lt;/a&gt; – Diffs from 1.7.0-rc1 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD&lt;/a&gt; – Diffs from 1.7.0-rc2 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09&lt;/a&gt; – Diffs from 1.7.0-rc3 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4&lt;/a&gt; – We noticed the new to_form function and data structure being used by the new generators&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/phoenix-dev-blog-streams/&lt;/a&gt; – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1629115591565971458&lt;/a&gt; – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.voltone.net/post/31&lt;/a&gt; – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/134&lt;/a&gt; – Interview with Bram Verburg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1630210369561014278&lt;/a&gt; – Phoenix Storybook 0.5.0 was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27&lt;/a&gt; – Phoenix Storybook changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1628855249527099394&lt;/a&gt; – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ManningBooks/status/1628823200585973764&lt;/a&gt; – Tweet with 45% off coupon code shared&lt;/li&gt;
&lt;li&gt;45% off with code "mljuric3" till Mar 9&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1628778103903334400&lt;/a&gt; – LiveView Native update - they've passed the 80% mark of SwiftUI views&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1628778539242618882&lt;/a&gt; – The next milestones for LiveView Native&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/235&lt;/a&gt; – Swift UI modifiers tracking list&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/238&lt;/a&gt; – SwiftUI animations tracking list&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://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12358&lt;/a&gt; – PR for dbg/2 that outputs boolean expression breakout&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl&lt;/a&gt; – Playlist of youtube videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617521132529389568&lt;/a&gt; – Shared that you are writing a book&lt;/li&gt;
&lt;li&gt;&lt;a href="https://protohackers.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://protohackers.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learnyousomeerlang.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl&lt;/a&gt; – List of Andrea's Protohacker videos in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617521132529389568&lt;/a&gt; – Andrea shared that he is writing a book&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/lmelixir/testing-elixir/&lt;/a&gt; – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1629781415251279874&lt;/a&gt; – Andrea playing with creating videos for a series of distributed systems challenges.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/dist-sys/&lt;/a&gt; – “A series of distributed systems challenges”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeammexico.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeammexico.com/&lt;/a&gt; – CodeBeam Mexico - Andrea gave a keynote&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1629063077680365568&lt;/a&gt; – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/whatyouhide/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@whatyouhide&lt;/a&gt; – on Fediverse - @&lt;a href="mailto:whatyouhide@mas.to" target="_blank" rel="nofollow noopener"&gt;whatyouhide@mas.to&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, networking, dbg, debugging, boolean, challenges</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/141" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/141</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 "final" released!</li>
<li>
<a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li>
<a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView</li>
<li>
<a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li>
<a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post</li>
<li>
<a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li>
<a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li>
<a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li>
<a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).</li>
<li>
<a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code "mljuric3" till Mar 9</li>
<li>
<a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they've passed the 80% mark of SwiftUI views</li>
<li>
<a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learnyousomeerlang.com/</a></li>
<li>
<a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea's Protohacker videos in Elixir</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li>
<a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li>
<a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li>
<a href="https://codebeammexico.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li>
<a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/whatyouhide/</a> – on Github</li>
<li>
<a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" target="_blank" rel="nofollow noopener">whatyouhide@mas.to</a>
</li>
<li>
<a href="https://andrealeopardi.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/141" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/141</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 "final" released!</li>
<li>
<a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li>
<a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li>
<a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li>
<a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView</li>
<li>
<a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li>
<a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post</li>
<li>
<a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li>
<a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li>
<a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li>
<a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).</li>
<li>
<a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code "mljuric3" till Mar 9</li>
<li>
<a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they've passed the 80% mark of SwiftUI views</li>
<li>
<a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://learnyousomeerlang.com/</a></li>
<li>
<a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea's Protohacker videos in Elixir</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li>
<a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li>
<a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li>
<a href="https://codebeammexico.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li>
<a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/whatyouhide/</a> – on Github</li>
<li>
<a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" target="_blank" rel="nofollow noopener">whatyouhide@mas.to</a>
</li>
<li>
<a href="https://andrealeopardi.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://andrealeopardi.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>140: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/140</link>
  <guid isPermaLink="false">bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1</guid>
  <pubDate>Tue, 28 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1.mp3" length="10008576" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Progress in LiveView Native, Livebook integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker videos, new Phoenix 1.7.0 RCs 3 &amp; 4, Elixir and Erlang loggers unified after 3.5 years, and more!</itunes:subtitle>
  <itunes:duration>13:28</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;Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp;amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/140" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/140&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://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1625582226783064065&lt;/a&gt; – LiveView Native SwiftUI Color Picker&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/pull/181&lt;/a&gt; – Color Picker PR&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/pull/174&lt;/a&gt; – LiveView Native Control Group&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/pull/186&lt;/a&gt; – Add Picker&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/pull/184&lt;/a&gt; – Add LazyGrids&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/pull/182&lt;/a&gt; – Add Grid/GridRow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/42&lt;/a&gt; – Issue that catalogs the list of work with items that get checked off&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mobile.twitter.com/josevalim/status/1625891764480487432&lt;/a&gt; – José Valim announced integration between Livebook and Hugging Face Spaces&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/huggingface/status/1625873545535320067&lt;/a&gt; – Huggingface announced the collaboration too&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi&lt;/a&gt; – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mobile.twitter.com/josevalim/status/1625891903488106496&lt;/a&gt; – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mobile.twitter.com/whatyouhide/status/1625914883433717761&lt;/a&gt; – Andrea Leopardi published the LAST video in his series of Protohacker challenges.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=_dbxOi3zFJs&lt;/a&gt; – Day 8 - Insecure Socket Layer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md&lt;/a&gt; – New Phoenix 1.7.0 RCs 3 &amp;amp; 4 were released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1626560342494162944&lt;/a&gt; – German Velasco shares about the put_in/2 macro for updating deeply nested structs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1626544505506656257&lt;/a&gt; – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/issues/9465&lt;/a&gt; – This unifies the Erlang and Elixir loggers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/logger_backends&lt;/a&gt; – New official Elixir library called logger_backends&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>news, elixir, phoenix, release candidate, logger, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/140" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/140</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Issue that catalogs the list of work with items that get checked off</li>
<li>
<a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li>
<a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li>
<a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li>
<a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li>
<a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li>
<a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li>
<a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li>
<a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/140" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/140</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Issue that catalogs the list of work with items that get checked off</li>
<li>
<a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li>
<a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li>
<a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li>
<a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li>
<a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li>
<a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li>
<a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li>
<a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li>
<a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>139: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/139</link>
  <guid isPermaLink="false">365069cf-ba8d-4f26-8727-ada175d3ba6f</guid>
  <pubDate>Tue, 21 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/365069cf-ba8d-4f26-8727-ada175d3ba6f.mp3" length="10588160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>New Phoenix LiveView 0.18.12 release brings “streams” feature and more. Another Protohackers video, AppSignal adds Oban support, Orion library does distributed tracing UI, Jose Valim interview by Exercism, and more!</itunes:subtitle>
  <itunes:duration>14:16</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;New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/139" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/139&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://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10&lt;/a&gt; – LiveView release 0.18.12 &amp;amp; 0.18.13 - new Streams feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2423/files&lt;/a&gt; – PR that introduces streams for efficiently handling large collections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2425/files&lt;/a&gt; – Allow replies from handle_event&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2411/files&lt;/a&gt; – inputs_for&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2323/&lt;/a&gt; – Live reloading LiveViews without a hard refresh&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/phoenix-liveview&lt;/a&gt; – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48&lt;/a&gt; – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@whatyouhide/109830371246271384&lt;/a&gt; – Andrea Leopardi released another Protohackers video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=nHcR4ar00zs&lt;/a&gt; – Protohackers in Elixir -Day 7 - Line Reversal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html&lt;/a&gt; – AppSignal adds built-in Oban tracking&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/LivewareProblems/Orion&lt;/a&gt; – Dynamic Profiling across the cluster&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Di4naO/status/1624876674499198976&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ME-7iGSIw_M&lt;/a&gt; – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/evadne/shun?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/evadne/shun&lt;/a&gt; – Security focused library called Shun&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe&lt;/a&gt; – Blog post talking about Shun&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/danschultzer/test_server&lt;/a&gt; – TestServer library was updated to work with Bandit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=LknqlTouTKg&lt;/a&gt; – Exercism.org held an AMA live interview with José Valim on Twitch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1732921073&lt;/a&gt; – Gleam exercise gets live stream added to exercism.org&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thecaspg/status/1622880074490957826&lt;/a&gt; – Phoenix productivity success story&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af&lt;/a&gt; – Gist showing how search feature was added&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://travelermap.net/parks/usa#map=3/41.14/-92.52&lt;/a&gt; – See the search feature in action&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/new-york&lt;/a&gt; – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, liveview, orion, shun, empex</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/139" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/139</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10</a> – LiveView release 0.18.12 &amp; 0.18.13 - new Streams feature</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2423/files</a> – PR that introduces streams for efficiently handling large collections</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2425/files</a> – Allow replies from handle_event</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2411/files</a> – inputs_for</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2404</a></li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2323/</a> – Live reloading LiveViews without a hard refresh</li>
<li>
<a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/phoenix-liveview</a> – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.</li>
<li>
<a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48</a> – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.</li>
<li>
<a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@whatyouhide/109830371246271384</a> – Andrea Leopardi released another Protohackers video</li>
<li>
<a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nHcR4ar00zs</a> – Protohackers in Elixir -Day 7 - Line Reversal</li>
<li>
<a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html</a> – AppSignal adds built-in Oban tracking</li>
<li>
<a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li>
<a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ME-7iGSIw_M</a> – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works</li>
<li>
<a href="https://github.com/evadne/shun?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/evadne/shun</a> – Security focused library called Shun</li>
<li>
<a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe</a> – Blog post talking about Shun</li>
<li>
<a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/danschultzer/test_server</a> – TestServer library was updated to work with Bandit</li>
<li>
<a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=LknqlTouTKg</a> – Exercism.org held an AMA live interview with José Valim on Twitch.</li>
<li>
<a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1732921073</a> – Gleam exercise gets live stream added to exercism.org</li>
<li>
<a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li>
<a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af</a> – Gist showing how search feature was added</li>
<li>
<a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://travelermap.net/parks/usa#map=3/41.14/-92.52</a> – See the search feature in action</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/139" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/139</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10</a> – LiveView release 0.18.12 &amp; 0.18.13 - new Streams feature</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2423/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2423/files</a> – PR that introduces streams for efficiently handling large collections</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2425/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2425/files</a> – Allow replies from handle_event</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2411/files?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2411/files</a> – inputs_for</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2404?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2404</a></li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/pull/2323/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/pull/2323/</a> – Live reloading LiveViews without a hard refresh</li>
<li>
<a href="https://pragmaticstudio.com/phoenix-liveview?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/phoenix-liveview</a> – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.</li>
<li>
<a href="https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48</a> – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.</li>
<li>
<a href="https://mas.to/@whatyouhide/109830371246271384?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mas.to/@whatyouhide/109830371246271384</a> – Andrea Leopardi released another Protohackers video</li>
<li>
<a href="https://www.youtube.com/watch?v=nHcR4ar00zs?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=nHcR4ar00zs</a> – Protohackers in Elixir -Day 7 - Line Reversal</li>
<li>
<a href="https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html</a> – AppSignal adds built-in Oban tracking</li>
<li>
<a href="https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/LivewareProblems/Orion</a> – Dynamic Profiling across the cluster</li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li>
<a href="https://www.youtube.com/watch?v=ME-7iGSIw_M?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ME-7iGSIw_M</a> – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works</li>
<li>
<a href="https://github.com/evadne/shun?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/evadne/shun</a> – Security focused library called Shun</li>
<li>
<a href="https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe</a> – Blog post talking about Shun</li>
<li>
<a href="https://github.com/danschultzer/test_server?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/danschultzer/test_server</a> – TestServer library was updated to work with Bandit</li>
<li>
<a href="https://www.youtube.com/watch?v=LknqlTouTKg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=LknqlTouTKg</a> – Exercism.org held an AMA live interview with José Valim on Twitch.</li>
<li>
<a href="https://www.twitch.tv/videos/1732921073?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.twitch.tv/videos/1732921073</a> – Gleam exercise gets live stream added to exercism.org</li>
<li>
<a href="https://twitter.com/thecaspg/status/1622880074490957826?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thecaspg/status/1622880074490957826</a> – Phoenix productivity success story</li>
<li>
<a href="https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af</a> – Gist showing how search feature was added</li>
<li>
<a href="https://travelermap.net/parks/usa#map=3/41.14/-92.52?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://travelermap.net/parks/usa#map=3/41.14/-92.52</a> – See the search feature in action</li>
<li>
<a href="https://www.empex.co/new-york?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.empex.co/new-york</a> – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>138: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/138</link>
  <guid isPermaLink="false">3ff308e4-977d-43a0-86ab-dde2f7b71bc4</guid>
  <pubDate>Tue, 14 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3ff308e4-977d-43a0-86ab-dde2f7b71bc4.mp3" length="6508544" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News covers the new core Phoenix.Template project, Nx and the coming multiple GPU support, Integrating the Trix WYSIWYG editor, and “Code Code Ship” bringing commercial package support to Elixir and more!</itunes:subtitle>
  <itunes:duration>8:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/138" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/138&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://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TheErlef/status/1620482168219738116&lt;/a&gt; – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85&lt;/a&gt; – The commit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7&lt;/a&gt; – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_template&lt;/a&gt; – The new phoenix_template package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md&lt;/a&gt; – Phoenix 1.7 current RC changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/ARrm86OMb5K6yekcUK&lt;/a&gt; – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clarkware/status/1616504190171287565&lt;/a&gt; – Mike Clark and the Pragmatic Studios course&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/EnriqueLeigh/status/1622537492594393088&lt;/a&gt; – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/polvalente/status/1621751987594215430&lt;/a&gt; – Elixir telemetry is going to gain GRPC support soon&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-grpc/grpc/pull/298&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor&lt;/a&gt; – Trix Editor setup in LiveView tutorial&lt;/li&gt;
&lt;li&gt;&lt;a href="https://trix-editor.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://trix-editor.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money&lt;/a&gt; – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TheErlef/status/1621929830135791616&lt;/a&gt; – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/code-beam-lite-stockholm-2023&lt;/a&gt;&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, nx, gpu, phoenix_template</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/138" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/138</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1620482168219738116</a> – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85</a> – The commit</li>
<li>
<a href="https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7</a> – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_template</a> – The new phoenix_template package</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – Phoenix 1.7 current RC changelog</li>
<li>
<a href="https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/notice/ARrm86OMb5K6yekcUK</a> – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.</li>
<li>
<a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark and the Pragmatic Studios course</li>
<li>
<a href="https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/EnriqueLeigh/status/1622537492594393088</a> – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.</li>
<li>
<a href="https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente/status/1621751987594215430</a> – Elixir telemetry is going to gain GRPC support soon</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc/pull/298</a></li>
<li>
<a href="https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor</a> – Trix Editor setup in LiveView tutorial</li>
<li><a href="https://trix-editor.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://trix-editor.org/</a></li>
<li>
<a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money</a> – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby</li>
<li>
<a href="https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1621929830135791616</a> – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2023</a></li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/138" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/138</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/TheErlef/status/1620482168219738116?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1620482168219738116</a> – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85</a> – The commit</li>
<li>
<a href="https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7</a> – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_template?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_template</a> – The new phoenix_template package</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – Phoenix 1.7 current RC changelog</li>
<li>
<a href="https://genserver.social/notice/ARrm86OMb5K6yekcUK?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social/notice/ARrm86OMb5K6yekcUK</a> – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.</li>
<li>
<a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark and the Pragmatic Studios course</li>
<li>
<a href="https://twitter.com/EnriqueLeigh/status/1622537492594393088?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/EnriqueLeigh/status/1622537492594393088</a> – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.</li>
<li>
<a href="https://twitter.com/polvalente/status/1621751987594215430?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente/status/1621751987594215430</a> – Elixir telemetry is going to gain GRPC support soon</li>
<li><a href="https://github.com/elixir-grpc/grpc/pull/298?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc/pull/298</a></li>
<li>
<a href="https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor</a> – Trix Editor setup in LiveView tutorial</li>
<li><a href="https://trix-editor.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://trix-editor.org/</a></li>
<li>
<a href="https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money</a> – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby</li>
<li>
<a href="https://twitter.com/TheErlef/status/1621929830135791616?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/TheErlef/status/1621929830135791616</a> – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2023</a></li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>137: Upgrading to Phoenix 1.7</title>
  <link>https://podcast.thinkingelixir.com/137</link>
  <guid isPermaLink="false">f99492d4-1fbd-482b-9799-c99d76dec23e</guid>
  <pubDate>Tue, 07 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f99492d4-1fbd-482b-9799-c99d76dec23e.mp3" length="26918912" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We share notes on upgrading our apps to Phoenix 1.7.0 and what it was like. We include tips and resources and talk about the backward compatibility of the project and what that means.</itunes:subtitle>
  <itunes:duration>36: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;After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/137" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/137&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://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/107&lt;/a&gt; – Coming soon - Whisper model and speech-to-text serving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1618031468831461376&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg&lt;/a&gt; – LiveBook 0.8.1&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1620120043446235139&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1618472466900484097&lt;/a&gt; – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617909212796915714&lt;/a&gt; – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=tm4Jgg7zeXk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=MaQqa21uxQ8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1617970458720362497&lt;/a&gt; – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367&lt;/a&gt; – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beammachine.cloud/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beammachine.cloud/&lt;/a&gt; – BEAM Machine is live&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/tag-all-the-things/&lt;/a&gt; – Tag all the things! blog post using Postgres and Ecto features&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://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixircasts.io/upgrading-to-phoenix-1.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=MxRDE63-loM&lt;/a&gt; – How to upgrade from Phoenix 1.6 to 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=h-803kOXq3g&lt;/a&gt; – Phoenix 1.7 new template rendering without Views!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=PqnUWJHtLbg&lt;/a&gt; – Phoenix 1.7's new verified routes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/&lt;/a&gt; – How to try out Phoenix 1.7 and compare the changes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.ycombinator.com/item?id=34188461#34195445&lt;/a&gt; – HackerNews comments about backward compatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, upgrade, backward compatible, verified routes</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/137" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/137</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/107</a> – Coming soon - Whisper model and speech-to-text serving</li>
<li><a href="https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1618031468831461376</a></li>
<li>
<a href="https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg</a> – LiveBook 0.8.1</li>
<li><a href="https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1620120043446235139</a></li>
<li>
<a href="https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1618472466900484097</a> – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617909212796915714</a> – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”</li>
<li><a href="https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tm4Jgg7zeXk</a></li>
<li><a href="https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MaQqa21uxQ8</a></li>
<li>
<a href="https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1617970458720362497</a> – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.</li>
<li>
<a href="https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367</a> – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial</li>
<li>
<a href="https://beammachine.cloud/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beammachine.cloud/</a> – BEAM Machine is live</li>
<li>
<a href="https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/tag-all-the-things/</a> – Tag all the things! blog post using Postgres and Ecto features</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/upgrading-to-phoenix-1.7</a></li>
<li>
<a href="https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MxRDE63-loM</a> – How to upgrade from Phoenix 1.6 to 1.7</li>
<li>
<a href="https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=h-803kOXq3g</a> – Phoenix 1.7 new template rendering without Views!</li>
<li>
<a href="https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=PqnUWJHtLbg</a> – Phoenix 1.7's new verified routes</li>
<li>
<a href="https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/</a> – How to try out Phoenix 1.7 and compare the changes</li>
<li>
<a href="https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=34188461#34195445</a> – HackerNews comments about backward compatibility</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/137" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/137</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/107?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/107</a> – Coming soon - Whisper model and speech-to-text serving</li>
<li><a href="https://twitter.com/sean_moriarity/status/1618031468831461376?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1618031468831461376</a></li>
<li>
<a href="https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg</a> – LiveBook 0.8.1</li>
<li><a href="https://twitter.com/livebookdev/status/1620120043446235139?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1620120043446235139</a></li>
<li>
<a href="https://twitter.com/akoutmos/status/1618472466900484097?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1618472466900484097</a> – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617909212796915714?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617909212796915714</a> – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”</li>
<li><a href="https://www.youtube.com/watch?v=tm4Jgg7zeXk?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=tm4Jgg7zeXk</a></li>
<li><a href="https://www.youtube.com/watch?v=MaQqa21uxQ8?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MaQqa21uxQ8</a></li>
<li>
<a href="https://twitter.com/bcardarella/status/1617970458720362497?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1617970458720362497</a> – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.</li>
<li>
<a href="https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367</a> – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial</li>
<li>
<a href="https://beammachine.cloud/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://beammachine.cloud/</a> – BEAM Machine is live</li>
<li>
<a href="https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/tag-all-the-things/</a> – Tag all the things! blog post using Postgres and Ecto features</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixircasts.io/upgrading-to-phoenix-1.7?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://elixircasts.io/upgrading-to-phoenix-1.7</a></li>
<li>
<a href="https://www.youtube.com/watch?v=MxRDE63-loM?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MxRDE63-loM</a> – How to upgrade from Phoenix 1.6 to 1.7</li>
<li>
<a href="https://www.youtube.com/watch?v=h-803kOXq3g?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=h-803kOXq3g</a> – Phoenix 1.7 new template rendering without Views!</li>
<li>
<a href="https://www.youtube.com/watch?v=PqnUWJHtLbg?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=PqnUWJHtLbg</a> – Phoenix 1.7's new verified routes</li>
<li>
<a href="https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/</a> – How to try out Phoenix 1.7 and compare the changes</li>
<li>
<a href="https://news.ycombinator.com/item?id=34188461#34195445?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=34188461#34195445</a> – HackerNews comments about backward compatibility</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>136: Elixir around the Bonfire</title>
  <link>https://podcast.thinkingelixir.com/136</link>
  <guid isPermaLink="false">be2a3508-a598-405b-9298-3ade1652279e</guid>
  <pubDate>Tue, 31 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/be2a3508-a598-405b-9298-3ade1652279e.mp3" length="35999744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The Fediverse is a hot topic! Mayel de Boniol explains what it means, what ActivitPub is and more! Mayel also created Bonfire Networks with Elixir and Phoenix as a framework to create federated servers! Lots to unpack!</itunes:subtitle>
  <itunes:duration>49:34</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;The "fediverse" has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It's written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/136" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/136&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://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fhunleth/status/1615869044665597952&lt;/a&gt; – Interesting benchmark about Elixir/Erlang startup times&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1615433573301121025&lt;/a&gt; – Livebook Desktop is getting the internals completely revamped&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;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/113&lt;/a&gt; – Interview with Wojtek about Livebook Desktop in greater detail.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1616508498212229123&lt;/a&gt; – Basile Nouvellet created a Discord integration for Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/basilenouvellet/kino_discord&lt;/a&gt; – Kino Discord library for integrating Discord with Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags&lt;/a&gt; – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617815721592950784&lt;/a&gt; – Andrea Leopardi updated Elixir dbg to print out boolean expression results.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617521132529389568&lt;/a&gt; – Andrea Leopardi is writing an Elixir book about network programming&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clarkware/status/1616504190171287565&lt;/a&gt; – Mike Clark with PragProg shared that they are working on a new LiveView video series&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tw.com/elixir_temple/status/1616766786971516929&lt;/a&gt; – Temple updated to work well with HEEx templates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mhanberg/temple&lt;/a&gt; – Temple is an Elixir DSL for writing HTML and SVG&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/92&lt;/a&gt; – Temple interview with Mitchell Hanberg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alembic.com.au/blog/announcing-ash-authentication&lt;/a&gt; – Ash Framework announced Ash Authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/123&lt;/a&gt; – Ash Framework Models Resources&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://bonfirenetworks.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bonfirenetworks.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bonfirenetworks.org/faq/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bonfire-networks?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/SwitchToBonfire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://doc.bonfirenetworks.org/architecture.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" rel="nofollow noopener"&gt;https://app.element.io/#/room/#bonfire-networks:matrix.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bonfirenetworks.org/faq/&lt;/a&gt; – Question 2 - Federated? What does that mean?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pleroma.social/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pleroma.social/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://git.pleroma.social/pleroma/pleroma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://akkoma.social/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://akkoma.social/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://genserver.social?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://joinmobilizon.org/en/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://joinmobilizon.org/en/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks/activity_pub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://embedded-elixir.com/post/2017-05-19-poncho-projects/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks/pointers&lt;/a&gt; – Ecto's missing universal foreign key&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://doc.bonfirenetworks.org/database.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks/flexto&lt;/a&gt; – config-based extending of Ecto schemas&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks/ecto_sparkles&lt;/a&gt; – Various helpers for Ecto&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html&lt;/a&gt; – Arrows and Untangle&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://doc.bonfirenetworks.org/boundaries.html&lt;/a&gt; – Circles and Boundaries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/bonfire-networks/bonfire_epics&lt;/a&gt; – Epics&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bonfirenetworks.org/extensions/&lt;/a&gt; – some of the extensions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/mayel/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/mayel/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mayel.space/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mayel.space/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sunbeam.city/@mayel?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://sunbeam.city/@mayel&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://indieweb.social/@bonfire?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://indieweb.social/@bonfire&lt;/a&gt; – Bonfire on Fediverse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, fediverse, bonfire networks, activity pub, mastadon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The "fediverse" has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It's written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/136" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/136</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/fhunleth/status/1615869044665597952</a> – Interesting benchmark about Elixir/Erlang startup times</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1615433573301121025</a> – Livebook Desktop is getting the internals completely revamped</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook#desktop-app</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/113</a> – Interview with Wojtek about Livebook Desktop in greater detail.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1616508498212229123</a> – Basile Nouvellet created a Discord integration for Livebook</li>
<li>
<a href="https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/basilenouvellet/kino_discord</a> – Kino Discord library for integrating Discord with Livebook</li>
<li>
<a href="https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags</a> – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617815721592950784</a> – Andrea Leopardi updated Elixir dbg to print out boolean expression results.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea Leopardi is writing an Elixir book about network programming</li>
<li>
<a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark with PragProg shared that they are working on a new LiveView video series</li>
<li>
<a href="https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tw.com/elixir_temple/status/1616766786971516929</a> – Temple updated to work well with HEEx templates</li>
<li>
<a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/temple</a> – Temple is an Elixir DSL for writing HTML and SVG</li>
<li>
<a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/92</a> – Temple interview with Mitchell Hanberg</li>
<li>
<a href="https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/blog/announcing-ash-authentication</a> – Ash Framework announced Ash Authentication</li>
<li>
<a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/123</a> – Ash Framework Models Resources</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://bonfirenetworks.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/faq/</a></li>
<li><a href="https://github.com/bonfire-networks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks</a></li>
<li><a href="https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/SwitchToBonfire</a></li>
<li><a href="https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/architecture.html</a></li>
<li><a target="_blank" rel="nofollow noopener">https://app.element.io/#/room/#bonfire-networks:matrix.org</a></li>
<li>
<a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/faq/</a> – Question 2 - Federated? What does that mean?</li>
<li><a href="https://pleroma.social/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pleroma.social/</a></li>
<li><a href="https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://git.pleroma.social/pleroma/pleroma</a></li>
<li><a href="https://akkoma.social/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://akkoma.social/</a></li>
<li><a href="https://genserver.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social</a></li>
<li><a href="https://joinmobilizon.org/en/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://joinmobilizon.org/en/</a></li>
<li><a href="https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/activity_pub</a></li>
<li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li>
<li>
<a href="https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/pointers</a> – Ecto's missing universal foreign key</li>
<li><a href="https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/database.html</a></li>
<li>
<a href="https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/flexto</a> – config-based extending of Ecto schemas</li>
<li>
<a href="https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/ecto_sparkles</a> – Various helpers for Ecto</li>
<li>
<a href="https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html</a> – Arrows and Untangle</li>
<li>
<a href="https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/boundaries.html</a> – Circles and Boundaries</li>
<li>
<a href="https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/bonfire_epics</a> – Epics</li>
<li>
<a href="https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/extensions/</a> – some of the extensions</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://github.com/mayel/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mayel/</a> – on Github</li>
<li>
<a href="https://mayel.space/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mayel.space/</a> – Blog</li>
<li>
<a href="https://sunbeam.city/@mayel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sunbeam.city/@mayel</a> – on Fediverse</li>
<li>
<a href="https://indieweb.social/@bonfire?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://indieweb.social/@bonfire</a> – Bonfire on Fediverse</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The "fediverse" has become a hot topic of late. Fortunately, Mayel de Boniol joined to explain what federated means, what ActivityPub is, and more. Mayel is more than just knowledgeable in this area, he created Bonfire Networks as well! It's written in Elixir and is a framework people can use to build their own federated servers to meet their specific needs, be that for tweet-like messages, meetup coordination, collaborative task lists or your own custom extensions. Being written in Elixir and OpenSource, he explains a number of libraries that can help those of us not even building a social app at all!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/136" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/136</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/fhunleth/status/1615869044665597952?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/fhunleth/status/1615869044665597952</a> – Interesting benchmark about Elixir/Erlang startup times</li>
<li>
<a href="https://twitter.com/wojtekmach/status/1615433573301121025?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/wojtekmach/status/1615433573301121025</a> – Livebook Desktop is getting the internals completely revamped</li>
<li><a href="https://github.com/livebook-dev/livebook#desktop-app?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/livebook#desktop-app</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/113?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/113</a> – Interview with Wojtek about Livebook Desktop in greater detail.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1616508498212229123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1616508498212229123</a> – Basile Nouvellet created a Discord integration for Livebook</li>
<li>
<a href="https://github.com/basilenouvellet/kino_discord?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/basilenouvellet/kino_discord</a> – Kino Discord library for integrating Discord with Livebook</li>
<li>
<a href="https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://changelog.com/posts/id3vx-a-library-for-parsing-and-encoding-id3-tags</a> – Lars Wikman helped the Changelog podcast add chapters to their MP3 recordings and wrote about how to do it.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617815721592950784?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617815721592950784</a> – Andrea Leopardi updated Elixir dbg to print out boolean expression results.</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea Leopardi is writing an Elixir book about network programming</li>
<li>
<a href="https://twitter.com/clarkware/status/1616504190171287565?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1616504190171287565</a> – Mike Clark with PragProg shared that they are working on a new LiveView video series</li>
<li>
<a href="https://tw.com/elixir_temple/status/1616766786971516929?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://tw.com/elixir_temple/status/1616766786971516929</a> – Temple updated to work well with HEEx templates</li>
<li>
<a href="https://github.com/mhanberg/temple?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mhanberg/temple</a> – Temple is an Elixir DSL for writing HTML and SVG</li>
<li>
<a href="https://podcast.thinkingelixir.com/92?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/92</a> – Temple interview with Mitchell Hanberg</li>
<li>
<a href="https://alembic.com.au/blog/announcing-ash-authentication?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://alembic.com.au/blog/announcing-ash-authentication</a> – Ash Framework announced Ash Authentication</li>
<li>
<a href="https://podcast.thinkingelixir.com/123?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/123</a> – Ash Framework Models Resources</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://bonfirenetworks.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/</a></li>
<li><a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/faq/</a></li>
<li><a href="https://github.com/bonfire-networks?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks</a></li>
<li><a href="https://twitter.com/SwitchToBonfire?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/SwitchToBonfire</a></li>
<li><a href="https://doc.bonfirenetworks.org/architecture.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/architecture.html</a></li>
<li><a target="_blank" rel="nofollow noopener">https://app.element.io/#/room/#bonfire-networks:matrix.org</a></li>
<li>
<a href="https://bonfirenetworks.org/faq/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/faq/</a> – Question 2 - Federated? What does that mean?</li>
<li><a href="https://pleroma.social/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pleroma.social/</a></li>
<li><a href="https://git.pleroma.social/pleroma/pleroma?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://git.pleroma.social/pleroma/pleroma</a></li>
<li><a href="https://akkoma.social/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://akkoma.social/</a></li>
<li><a href="https://genserver.social?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://genserver.social</a></li>
<li><a href="https://joinmobilizon.org/en/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://joinmobilizon.org/en/</a></li>
<li><a href="https://github.com/bonfire-networks/activity_pub?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/activity_pub</a></li>
<li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li>
<li>
<a href="https://github.com/bonfire-networks/pointers?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/pointers</a> – Ecto's missing universal foreign key</li>
<li><a href="https://doc.bonfirenetworks.org/database.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/database.html</a></li>
<li>
<a href="https://github.com/bonfire-networks/flexto?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/flexto</a> – config-based extending of Ecto schemas</li>
<li>
<a href="https://github.com/bonfire-networks/ecto_sparkles?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/ecto_sparkles</a> – Various helpers for Ecto</li>
<li>
<a href="https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/bonfire-flavoured-elixir.html</a> – Arrows and Untangle</li>
<li>
<a href="https://doc.bonfirenetworks.org/boundaries.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://doc.bonfirenetworks.org/boundaries.html</a> – Circles and Boundaries</li>
<li>
<a href="https://github.com/bonfire-networks/bonfire_epics?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/bonfire-networks/bonfire_epics</a> – Epics</li>
<li>
<a href="https://bonfirenetworks.org/extensions/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://bonfirenetworks.org/extensions/</a> – some of the extensions</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://github.com/mayel/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/mayel/</a> – on Github</li>
<li>
<a href="https://mayel.space/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://mayel.space/</a> – Blog</li>
<li>
<a href="https://sunbeam.city/@mayel?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://sunbeam.city/@mayel</a> – on Fediverse</li>
<li>
<a href="https://indieweb.social/@bonfire?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://indieweb.social/@bonfire</a> – Bonfire on Fediverse</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>135: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/135</link>
  <guid isPermaLink="false">207a6234-03ba-4a02-94e3-cdd79a91bdf9</guid>
  <pubDate>Tue, 24 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/207a6234-03ba-4a02-94e3-cdd79a91bdf9.mp3" length="14901248" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News-only episode covers new overlooked  Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook gets visual comparisons, LiveView Native progress updates, the Circle CI breach and more!</itunes:subtitle>
  <itunes:duration>20:16</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-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/135" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/135&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://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE&lt;/a&gt; – The Livebook v0.8 release was overshadowed by Bumblebee, but there's a lot to take note of in Livebook itself.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1613529263902162946" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1613529263902162946&lt;/a&gt; – Tweet thread of Livebook release highlights&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/ARhZ8jEivs1kSzbxKK&lt;/a&gt; – Nx update includes a new “lazy_transfers” feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-grpc/grpc/pull/272" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-grpc/grpc/pull/272&lt;/a&gt; – Elixir GRPC gains a new mint HTTP adapter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/RudManusachi/status/1613059315111460864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/RudManusachi/status/1613059315111460864&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cblavier/status/1613245631006670848" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1613245631006670848&lt;/a&gt; – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=Ym-p8oUUfQU&lt;/a&gt; – Andrea Leopardi continues his ProtoHackers video challenge with number 4&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=4Tds-Vxsoho&lt;/a&gt; – Andrea Leopardi's 5th video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1613943730234429440" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1613943730234429440&lt;/a&gt; – Major milestone reached for LiveView Native. Starting work on list of Views to support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/42&lt;/a&gt; – LiveView Native issue tracking the set of tasks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=dnDGh_Jmw-s&lt;/a&gt; – Brian Cardarella's 2022 ElixirConf talk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1615002111745425411&lt;/a&gt; – Membrane Core has a release candidate for a new 1.0 release.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://membrane.stream/guide/v0.7/packages.html#content" target="_blank" rel="nofollow noopener"&gt;https://membrane.stream/guide/v0.7/packages.html#content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/&lt;/a&gt; – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" target="_blank" rel="nofollow noopener"&gt;https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/&lt;/a&gt; – CircleCI says hackers stole encryption keys and customers secrets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" target="_blank" rel="nofollow noopener"&gt;https://www.rfc-editor.org/rfc/rfc2606.html#section-3&lt;/a&gt; – PSA to use example.com when writing tests. Protected by RFC 2606&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, livebook, circle ci</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/135" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/135</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" target="_blank" rel="nofollow noopener">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there's a lot to take note of in Livebook itself.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1613529263902162946" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li>
<a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" target="_blank" rel="nofollow noopener">https://genserver.social/notice/ARhZ8jEivs1kSzbxKK</a> – Nx update includes a new “lazy_transfers” feature</li>
<li>
<a href="https://github.com/elixir-grpc/grpc/pull/272" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc/pull/272</a> – Elixir GRPC gains a new mint HTTP adapter</li>
<li><a href="https://twitter.com/RudManusachi/status/1613059315111460864" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li>
<a href="https://twitter.com/cblavier/status/1613245631006670848" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1613245631006670848</a> – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.</li>
<li>
<a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=Ym-p8oUUfQU</a> – Andrea Leopardi continues his ProtoHackers video challenge with number 4</li>
<li>
<a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi's 5th video</li>
<li>
<a href="https://twitter.com/bcardarella/status/1613943730234429440" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1613943730234429440</a> – Major milestone reached for LiveView Native. Starting work on list of Views to support.</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native issue tracking the set of tasks</li>
<li>
<a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella's 2022 ElixirConf talk</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1615002111745425411</a> – Membrane Core has a release candidate for a new 1.0 release.</li>
<li><a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0</a></li>
<li><a href="https://membrane.stream/guide/v0.7/packages.html#content" target="_blank" rel="nofollow noopener">https://membrane.stream/guide/v0.7/packages.html#content</a></li>
<li>
<a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/</a> – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal</li>
<li>
<a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" target="_blank" rel="nofollow noopener">https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/</a> – CircleCI says hackers stole encryption keys and customers secrets</li>
<li>
<a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" target="_blank" rel="nofollow noopener">https://www.rfc-editor.org/rfc/rfc2606.html#section-3</a> – PSA to use example.com when writing tests. Protected by RFC 2606</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News-only episode covers some overlooked new Livebook features, Mint support added to Elixir GRPC, Phoenix Live Storybook is getting visual comparisons between versions, LiveView Native progress updates, the Circle CI breach and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/135" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/135</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE" target="_blank" rel="nofollow noopener">https://news.livebook.dev/whats-new-in-livebook-0.8-4gQiEE</a> – The Livebook v0.8 release was overshadowed by Bumblebee, but there's a lot to take note of in Livebook itself.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1613529263902162946" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1613529263902162946</a> – Tweet thread of Livebook release highlights</li>
<li>
<a href="https://genserver.social/notice/ARhZ8jEivs1kSzbxKK" target="_blank" rel="nofollow noopener">https://genserver.social/notice/ARhZ8jEivs1kSzbxKK</a> – Nx update includes a new “lazy_transfers” feature</li>
<li>
<a href="https://github.com/elixir-grpc/grpc/pull/272" target="_blank" rel="nofollow noopener">https://github.com/elixir-grpc/grpc/pull/272</a> – Elixir GRPC gains a new mint HTTP adapter</li>
<li><a href="https://twitter.com/RudManusachi/status/1613059315111460864" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1613059315111460864</a></li>
<li>
<a href="https://twitter.com/cblavier/status/1613245631006670848" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1613245631006670848</a> – Phoenix Live Storybook gets a visual regression testing endpoint in 0.5.0.</li>
<li>
<a href="https://www.youtube.com/watch?v=Ym-p8oUUfQU" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=Ym-p8oUUfQU</a> – Andrea Leopardi continues his ProtoHackers video challenge with number 4</li>
<li>
<a href="https://www.youtube.com/watch?v=4Tds-Vxsoho" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=4Tds-Vxsoho</a> – Andrea Leopardi's 5th video</li>
<li>
<a href="https://twitter.com/bcardarella/status/1613943730234429440" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1613943730234429440</a> – Major milestone reached for LiveView Native. Starting work on list of Views to support.</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native issue tracking the set of tasks</li>
<li>
<a href="https://www.youtube.com/watch?v=dnDGh_Jmw-s" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=dnDGh_Jmw-s</a> – Brian Cardarella's 2022 ElixirConf talk</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1615002111745425411" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1615002111745425411</a> – Membrane Core has a release candidate for a new 1.0 release.</li>
<li><a href="https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_core/releases/tag/v1.0.0-rc0</a></li>
<li><a href="https://membrane.stream/guide/v0.7/packages.html#content" target="_blank" rel="nofollow noopener">https://membrane.stream/guide/v0.7/packages.html#content</a></li>
<li>
<a href="https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/" target="_blank" rel="nofollow noopener">https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/</a> – ErlangSolutions blog post talking about 5 Erlang and Elixir Use Cases In FinTech.</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConfEU 2023 is a hybrid conference held 20-21 April in Lisbon Portugal</li>
<li>
<a href="https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/" target="_blank" rel="nofollow noopener">https://techcrunch.com/2023/01/14/circleci-hackers-stole-customer-source-code/</a> – CircleCI says hackers stole encryption keys and customers secrets</li>
<li>
<a href="https://www.rfc-editor.org/rfc/rfc2606.html#section-3" target="_blank" rel="nofollow noopener">https://www.rfc-editor.org/rfc/rfc2606.html#section-3</a> – PSA to use example.com when writing tests. Protected by RFC 2606</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>134: Inside the Security Working Group</title>
  <link>https://podcast.thinkingelixir.com/134</link>
  <guid isPermaLink="false">3e8a01db-eec0-49fe-bfa7-ab73249c9543</guid>
  <pubDate>Tue, 17 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3e8a01db-eec0-49fe-bfa7-ab73249c9543.mp3" length="39530496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We get a glimpse into the EEF’s Security Working Group with Bram Verburg. We learn about existing resources and get hints for the future. Bram shares some cool security tips and insights as well!</itunes:subtitle>
  <itunes:duration>54:28</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;We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/134" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/134&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="http://example.com/" target="_blank" rel="nofollow noopener"&gt;http://example.com/&lt;/a&gt; – Example website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md&lt;/a&gt; – New release candidate for Phoenix! 1.7.0-rc.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md&lt;/a&gt; – New minor Phoenix LiveView releases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1610675036108771328" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1610675036108771328&lt;/a&gt; – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/pull/819" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/pull/819&lt;/a&gt; – Oban now supports SQLite3&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/JohnnyCurran/TimeTravel" target="_blank" rel="nofollow noopener"&gt;https://github.com/JohnnyCurran/TimeTravel&lt;/a&gt; – Time Travel with LiveView events&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" target="_blank" rel="nofollow noopener"&gt;https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds&lt;/a&gt; – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/benvp_/status/1610884773387321345" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benvp_/status/1610884773387321345&lt;/a&gt; – Tip for saving hex docs offline locally&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1611076916957843456" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1611076916957843456&lt;/a&gt; – erlef/setup-beam v1.15.1 has been released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam/releases/tag/v1.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/ex_faiss" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/ex_faiss&lt;/a&gt; – Sean Morriarity released a new library in the Nx family called ex_faiss&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss&lt;/a&gt; – Blog post to accompany ex_faiss&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexmag" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexmag&lt;/a&gt; – Core team Aleksei&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/am-kantox" target="_blank" rel="nofollow noopener"&gt;https://github.com/am-kantox&lt;/a&gt; – Finitomata Aleksei&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/yburyug/status/1611125098286813184" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yburyug/status/1611125098286813184&lt;/a&gt; – Fun Phoenix success story&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://erlef.github.io/security-wg/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/wg/security" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/erlef/security-wg" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/security-wg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/64" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/64&lt;/a&gt; – OTP Certificate Woes with Bram Verburg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases&lt;/a&gt; – Section on releases and Erlang's ability to conditionally include the compiler&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bluecode.com/en/" target="_blank" rel="nofollow noopener"&gt;https://bluecode.com/en/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/FrancescoCesarini" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/FrancescoCesarini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/122&lt;/a&gt; – Interview with Holden Oullette about Elixir Secure Coding Training for teams&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Whac-A-Mole" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Whac-A-Mole&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/131&lt;/a&gt; – Interview with Michael Lubas about securing Elixir and Phoenix applications&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/voltone/x509/" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/x509/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="nofollow noopener"&gt;https://github.com/beam-telemetry/telemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lua.org/start.html" target="_blank" rel="nofollow noopener"&gt;https://www.lua.org/start.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes&lt;/a&gt; – Secure Software Development Lifecycle&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nccgroup/sobelow" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrrene/credo" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/credo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Data-flow_analysis" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Data-flow_analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://members.erlef.org/join-us" target="_blank" rel="nofollow noopener"&gt;https://members.erlef.org/join-us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/voltonez" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/voltonez&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@voltone" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@voltone&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/voltone" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.voltone.net/" target="_blank" rel="nofollow noopener"&gt;https://blog.voltone.net/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&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;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, eef, erlef, security, working group, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/134" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/134</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="http://example.com/" target="_blank" rel="nofollow noopener">http://example.com/</a> – Example website</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1610675036108771328" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li>
<a href="https://github.com/sorentwo/oban/pull/819" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li>
<a href="https://github.com/JohnnyCurran/TimeTravel" target="_blank" rel="nofollow noopener">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li>
<a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" target="_blank" rel="nofollow noopener">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li>
<a href="https://twitter.com/benvp_/status/1610884773387321345" target="_blank" rel="nofollow noopener">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li>
<a href="https://twitter.com/theerlef/status/1611076916957843456" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li>
<a href="https://github.com/elixir-nx/ex_faiss" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li>
<a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li>
<a href="https://github.com/lexmag" target="_blank" rel="nofollow noopener">https://github.com/lexmag</a> – Core team Aleksei</li>
<li>
<a href="https://github.com/am-kantox" target="_blank" rel="nofollow noopener">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li>
<a href="https://twitter.com/yburyug/status/1611125098286813184" target="_blank" rel="nofollow noopener">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://erlef.github.io/security-wg/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" target="_blank" rel="nofollow noopener">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" target="_blank" rel="nofollow noopener">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/64" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li>
<a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang's ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" target="_blank" rel="nofollow noopener">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" target="_blank" rel="nofollow noopener">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="nofollow noopener">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" target="_blank" rel="nofollow noopener">https://www.lua.org/start.html</a></li>
<li>
<a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" target="_blank" rel="nofollow noopener">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" target="_blank" rel="nofollow noopener">https://members.erlef.org/join-us</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/voltonez" target="_blank" rel="nofollow noopener">https://twitter.com/voltonez</a> – on Twitter</li>
<li>
<a href="https://fosstodon.org/@voltone" target="_blank" rel="nofollow noopener">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li>
<a href="https://github.com/voltone" target="_blank" rel="nofollow noopener">https://github.com/voltone</a> – on Github</li>
<li>
<a href="https://blog.voltone.net/" target="_blank" rel="nofollow noopener">https://blog.voltone.net/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/134" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/134</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="http://example.com/" target="_blank" rel="nofollow noopener">http://example.com/</a> – Example website</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1610675036108771328" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li>
<a href="https://github.com/sorentwo/oban/pull/819" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li>
<a href="https://github.com/JohnnyCurran/TimeTravel" target="_blank" rel="nofollow noopener">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li>
<a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" target="_blank" rel="nofollow noopener">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li>
<a href="https://twitter.com/benvp_/status/1610884773387321345" target="_blank" rel="nofollow noopener">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li>
<a href="https://twitter.com/theerlef/status/1611076916957843456" target="_blank" rel="nofollow noopener">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" target="_blank" rel="nofollow noopener">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li>
<a href="https://github.com/elixir-nx/ex_faiss" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li>
<a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li>
<a href="https://github.com/lexmag" target="_blank" rel="nofollow noopener">https://github.com/lexmag</a> – Core team Aleksei</li>
<li>
<a href="https://github.com/am-kantox" target="_blank" rel="nofollow noopener">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li>
<a href="https://twitter.com/yburyug/status/1611125098286813184" target="_blank" rel="nofollow noopener">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://erlef.github.io/security-wg/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" target="_blank" rel="nofollow noopener">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" target="_blank" rel="nofollow noopener">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/64" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li>
<a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang's ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" target="_blank" rel="nofollow noopener">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" target="_blank" rel="nofollow noopener">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="nofollow noopener">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" target="_blank" rel="nofollow noopener">https://www.lua.org/start.html</a></li>
<li>
<a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" target="_blank" rel="nofollow noopener">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="nofollow noopener">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" target="_blank" rel="nofollow noopener">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" target="_blank" rel="nofollow noopener">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" target="_blank" rel="nofollow noopener">https://members.erlef.org/join-us</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/voltonez" target="_blank" rel="nofollow noopener">https://twitter.com/voltonez</a> – on Twitter</li>
<li>
<a href="https://fosstodon.org/@voltone" target="_blank" rel="nofollow noopener">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li>
<a href="https://github.com/voltone" target="_blank" rel="nofollow noopener">https://github.com/voltone</a> – on Github</li>
<li>
<a href="https://blog.voltone.net/" target="_blank" rel="nofollow noopener">https://blog.voltone.net/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>133: Winning the ML Prise</title>
  <link>https://podcast.thinkingelixir.com/133</link>
  <guid isPermaLink="false">ad89ae71-a53e-44c3-ab82-fbd916afbc12</guid>
  <pubDate>Tue, 10 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ad89ae71-a53e-44c3-ab82-fbd916afbc12.mp3" length="31905792" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Philip Brown talks about how he created Prise.com using Elixir, Phoenix, Axon, Nx and LiveView to help people use machine learning to prioritize their tasks spread across multiple systems!</itunes:subtitle>
  <itunes:duration>43: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;We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he's accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people's tasks spread across multiple systems! A fun and empowering discussion!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/133" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/133&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://twitter.com/whatyouhide/status/1609914819511222273" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1609914819511222273&lt;/a&gt; – Andrea Leopardi has started a video series solving networking problems from protohackers.com&lt;/li&gt;
&lt;li&gt;&lt;a href="https://protohackers.com/" target="_blank" rel="nofollow noopener"&gt;https://protohackers.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1608127539196882944" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1608127539196882944&lt;/a&gt; – A Smart cell for playing with DALL-E directly from Livebook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PJUllrich/kino_dalle" target="_blank" rel="nofollow noopener"&gt;https://github.com/PJUllrich/kino_dalle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/toranb/status/1609238634020106246" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/toranb/status/1609238634020106246&lt;/a&gt; – A "hello world" of ML with Axon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58&lt;/a&gt; – Gist with the full example&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Fizz_buzz" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Fizz_buzz&lt;/a&gt; – Fizz Buzz explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less" target="_blank" rel="nofollow noopener"&gt;https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less&lt;/a&gt; – German Velesco released a video and post about Phoenix going “View-less”&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=h-803kOXq3g" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=h-803kOXq3g&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.ycombinator.com/item?id=34188461" target="_blank" rel="nofollow noopener"&gt;https://news.ycombinator.com/item?id=34188461&lt;/a&gt; – The view-less post discussion on Hacker News&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd&lt;/a&gt; – ElixirConf EU 2022 videos continue to be released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto" target="_blank" rel="nofollow noopener"&gt;https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto&lt;/a&gt; – finitomata library updated to support Ecto&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener"&gt;https://github.com/am-kantox/finitomata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@lfe/109620918877368730" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@lfe/109620918877368730&lt;/a&gt; – Version 2.1.0 of LFE was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pagespeed.web.dev/report" target="_blank" rel="nofollow noopener"&gt;https://pagespeed.web.dev/report&lt;/a&gt; – Fun experiment. Pagespeed Insights and LiveView with Tailwind.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/phoenix_seo" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/phoenix_seo&lt;/a&gt; – Phoenix SEO package&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://prise.com" target="_blank" rel="nofollow noopener"&gt;https://prise.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/&lt;/a&gt; – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown/status/1604476648639692800" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown/status/1604476648639692800&lt;/a&gt; – Tweet about Elixir reducing cost of development&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown/status/1604793690630672384" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown/status/1604793690630672384&lt;/a&gt; – Tweet about Elixir reducing cost of development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/philipbrown" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/philipbrown&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/philipbrown/" target="_blank" rel="nofollow noopener"&gt;https://github.com/philipbrown/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://prise.com" target="_blank" rel="nofollow noopener"&gt;https://prise.com&lt;/a&gt; – Website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://culttt.com" target="_blank" rel="nofollow noopener"&gt;https://culttt.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:philip@prise.com" target="_blank" rel="nofollow noopener"&gt;philip@prise.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, machine learning, nx, axon, live view, startup</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he's accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people's tasks spread across multiple systems! A fun and empowering discussion!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/133" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/133</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide/status/1609914819511222273" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1609914819511222273</a> – Andrea Leopardi has started a video series solving networking problems from protohackers.com</li>
<li><a href="https://protohackers.com/" target="_blank" rel="nofollow noopener">https://protohackers.com/</a></li>
<li>
<a href="https://twitter.com/livebookdev/status/1608127539196882944" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1608127539196882944</a> – A Smart cell for playing with DALL-E directly from Livebook</li>
<li><a href="https://github.com/PJUllrich/kino_dalle" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/kino_dalle</a></li>
<li>
<a href="https://twitter.com/toranb/status/1609238634020106246" target="_blank" rel="nofollow noopener">https://twitter.com/toranb/status/1609238634020106246</a> – A "hello world" of ML with Axon</li>
<li>
<a href="https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58" target="_blank" rel="nofollow noopener">https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58</a> – Gist with the full example</li>
<li>
<a href="https://en.wikipedia.org/wiki/Fizz_buzz" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Fizz_buzz</a> – Fizz Buzz explained</li>
<li>
<a href="https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less</a> – German Velesco released a video and post about Phoenix going “View-less”</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=h-803kOXq3g</a></li>
<li>
<a href="https://news.ycombinator.com/item?id=34188461" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=34188461</a> – The view-less post discussion on Hacker News</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – ElixirConf EU 2022 videos continue to be released.</li>
<li>
<a href="https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto" target="_blank" rel="nofollow noopener">https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto</a> – finitomata library updated to support Ecto</li>
<li><a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener">https://github.com/am-kantox/finitomata</a></li>
<li>
<a href="https://fosstodon.org/@lfe/109620918877368730" target="_blank" rel="nofollow noopener">https://fosstodon.org/@lfe/109620918877368730</a> – Version 2.1.0 of LFE was released.</li>
<li>
<a href="https://pagespeed.web.dev/report" target="_blank" rel="nofollow noopener">https://pagespeed.web.dev/report</a> – Fun experiment. Pagespeed Insights and LiveView with Tailwind.</li>
<li>
<a href="https://hex.pm/packages/phoenix_seo" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phoenix_seo</a> – Phoenix SEO package</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://prise.com" target="_blank" rel="nofollow noopener">https://prise.com</a></li>
<li><a href="https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/</a></li>
<li>
<a href="https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/</a> – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx</li>
<li>
<a href="https://twitter.com/philipbrown/status/1604476648639692800" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1604476648639692800</a> – Tweet about Elixir reducing cost of development</li>
<li>
<a href="https://twitter.com/philipbrown/status/1604793690630672384" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1604793690630672384</a> – Tweet about Elixir reducing cost of development</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/philipbrown" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown</a> – on Twitter</li>
<li>
<a href="https://github.com/philipbrown/" target="_blank" rel="nofollow noopener">https://github.com/philipbrown/</a> – on Github</li>
<li>
<a href="https://prise.com" target="_blank" rel="nofollow noopener">https://prise.com</a> – Website</li>
<li>
<a href="https://culttt.com" target="_blank" rel="nofollow noopener">https://culttt.com</a> – Blog</li>
<li><a href="mailto:philip@prise.com" target="_blank" rel="nofollow noopener">philip@prise.com</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Philip Brown who started Prise in Jan 2022 using Elixir, Axon and Nx to apply machine learning to project management. He shares what he's accomplished as a one-person dev team and how Elixir enabled him to develop more rapidly. He shares how, with no ML academic training, he learned as he went and developed and trained his own models that classify and prioritize people's tasks spread across multiple systems! A fun and empowering discussion!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/133" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/133</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/whatyouhide/status/1609914819511222273" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1609914819511222273</a> – Andrea Leopardi has started a video series solving networking problems from protohackers.com</li>
<li><a href="https://protohackers.com/" target="_blank" rel="nofollow noopener">https://protohackers.com/</a></li>
<li>
<a href="https://twitter.com/livebookdev/status/1608127539196882944" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1608127539196882944</a> – A Smart cell for playing with DALL-E directly from Livebook</li>
<li><a href="https://github.com/PJUllrich/kino_dalle" target="_blank" rel="nofollow noopener">https://github.com/PJUllrich/kino_dalle</a></li>
<li>
<a href="https://twitter.com/toranb/status/1609238634020106246" target="_blank" rel="nofollow noopener">https://twitter.com/toranb/status/1609238634020106246</a> – A "hello world" of ML with Axon</li>
<li>
<a href="https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58" target="_blank" rel="nofollow noopener">https://gist.github.com/toranb/e5c48565e83e4baaaf2c5850531a8a58</a> – Gist with the full example</li>
<li>
<a href="https://en.wikipedia.org/wiki/Fizz_buzz" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Fizz_buzz</a> – Fizz Buzz explained</li>
<li>
<a href="https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less" target="_blank" rel="nofollow noopener">https://www.germanvelasco.com/blog/phoenix-1-7-is-view-less</a> – German Velesco released a video and post about Phoenix going “View-less”</li>
<li><a href="https://www.youtube.com/watch?v=h-803kOXq3g" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=h-803kOXq3g</a></li>
<li>
<a href="https://news.ycombinator.com/item?id=34188461" target="_blank" rel="nofollow noopener">https://news.ycombinator.com/item?id=34188461</a> – The view-less post discussion on Hacker News</li>
<li>
<a href="https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLvL2NEhYV4ZuuF39_A_DAh6IwIuh8K6gd</a> – ElixirConf EU 2022 videos continue to be released.</li>
<li>
<a href="https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto" target="_blank" rel="nofollow noopener">https://rocket-science.ru/hacking/2023/01/01/finitomata-marries-ecto</a> – finitomata library updated to support Ecto</li>
<li><a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener">https://github.com/am-kantox/finitomata</a></li>
<li>
<a href="https://fosstodon.org/@lfe/109620918877368730" target="_blank" rel="nofollow noopener">https://fosstodon.org/@lfe/109620918877368730</a> – Version 2.1.0 of LFE was released.</li>
<li>
<a href="https://pagespeed.web.dev/report" target="_blank" rel="nofollow noopener">https://pagespeed.web.dev/report</a> – Fun experiment. Pagespeed Insights and LiveView with Tailwind.</li>
<li>
<a href="https://hex.pm/packages/phoenix_seo" target="_blank" rel="nofollow noopener">https://hex.pm/packages/phoenix_seo</a> – Phoenix SEO package</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://prise.com" target="_blank" rel="nofollow noopener">https://prise.com</a></li>
<li><a href="https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/z9q156/i_built_prise_a_tool_to_track_and_search_work/</a></li>
<li>
<a href="https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/</a> – End-to-end article showing recognizing handwritten digits with Elixir, Axon, and Nx</li>
<li>
<a href="https://twitter.com/philipbrown/status/1604476648639692800" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1604476648639692800</a> – Tweet about Elixir reducing cost of development</li>
<li>
<a href="https://twitter.com/philipbrown/status/1604793690630672384" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown/status/1604793690630672384</a> – Tweet about Elixir reducing cost of development</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/philipbrown" target="_blank" rel="nofollow noopener">https://twitter.com/philipbrown</a> – on Twitter</li>
<li>
<a href="https://github.com/philipbrown/" target="_blank" rel="nofollow noopener">https://github.com/philipbrown/</a> – on Github</li>
<li>
<a href="https://prise.com" target="_blank" rel="nofollow noopener">https://prise.com</a> – Website</li>
<li>
<a href="https://culttt.com" target="_blank" rel="nofollow noopener">https://culttt.com</a> – Blog</li>
<li><a href="mailto:philip@prise.com" target="_blank" rel="nofollow noopener">philip@prise.com</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>132: Embed Friendly Alternative to LiveView?</title>
  <link>https://podcast.thinkingelixir.com/132</link>
  <guid isPermaLink="false">c4cc242b-b2b0-487a-96e0-1fa9d94575d5</guid>
  <pubDate>Tue, 03 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c4cc242b-b2b0-487a-96e0-1fa9d94575d5.mp3" length="32446464" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Chris Nelson created LiveState to keep some benefits of LiveView but use it on static generated sites! Interesting project that keeps state in Phoenix but takes a different approach for the client!</itunes:subtitle>
  <itunes:duration>44:38</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;LiveView isn't always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/132" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/132&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;Happy New Year! Welcome to 2023!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/&lt;/a&gt; – ElixirLang blog post highlighting some ExDoc features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1605283803668221952" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1605283803668221952&lt;/a&gt; – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/crud.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/crud.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ecto/associations.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/associations.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" target="_blank" rel="nofollow noopener"&gt;https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb&lt;/a&gt; – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab's free tier.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener"&gt;https://github.com/am-kantox/finitomata&lt;/a&gt; – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirmembrane/status/1605519154689310721" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirmembrane/status/1605519154689310721&lt;/a&gt; – The membrane library “membrane_rtc_engine” announced v0.8.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/membrane_rtc_engine" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/membrane_rtc_engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12&lt;/a&gt; – Owen Bickford has released some early support for passkeys in browsers and mobile devices&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" target="_blank" rel="nofollow noopener"&gt;https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" target="_blank" rel="nofollow noopener"&gt;https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/webauthn_live_component&lt;/a&gt; – Owen's library on Hex&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://launchscout.com/" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/blog/embedded-web-apps-with-livestate&lt;/a&gt; – Blog post talking about LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/live_state" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/live_state&lt;/a&gt; – server-side of LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/live-state" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/live-state&lt;/a&gt; – npm package for client-side of LiveState&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/launchscout/livestate-comments" target="_blank" rel="nofollow noopener"&gt;https://github.com/launchscout/livestate-comments&lt;/a&gt; – demo showing how LiveState works&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=jLamITBMoVI" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=jLamITBMoVI&lt;/a&gt; – ElixirConf 2022 video&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/TR/css-shadow-parts-1/" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/TR/css-shadow-parts-1/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/Web_Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/phoenix/channels.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix/channels.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://disqus.com/" target="_blank" rel="nofollow noopener"&gt;https://disqus.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" target="_blank" rel="nofollow noopener"&gt;https://www.w3.org/TR/css3-cascade/#inherit-initial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" target="_blank" rel="nofollow noopener"&gt;https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/superchris" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/superchris&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/superchris/" target="_blank" rel="nofollow noopener"&gt;https://github.com/superchris/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://launchscout.com/blog/" target="_blank" rel="nofollow noopener"&gt;https://launchscout.com/blog/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:chris@launchscout.com" target="_blank" rel="nofollow noopener"&gt;chris@launchscout.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, liveview, livestate, phoenix channels, state, html components</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>LiveView isn't always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/132" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/132</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>Happy New Year! Welcome to 2023!</li>
<li>
<a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/</a> – ElixirLang blog post highlighting some ExDoc features</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1605283803668221952" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1605283803668221952</a> – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.</li>
<li><a href="https://hexdocs.pm/ecto/crud.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/crud.html</a></li>
<li><a href="https://hexdocs.pm/ecto/associations.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/associations.html</a></li>
<li>
<a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" target="_blank" rel="nofollow noopener">https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb</a> – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab's free tier.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/</a></li>
<li>
<a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener">https://github.com/am-kantox/finitomata</a> – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it</li>
<li>
<a href="https://twitter.com/elixirmembrane/status/1605519154689310721" target="_blank" rel="nofollow noopener">https://twitter.com/elixirmembrane/status/1605519154689310721</a> – The membrane library “membrane_rtc_engine” announced v0.8.</li>
<li><a href="https://github.com/membraneframework/membrane_rtc_engine" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_rtc_engine</a></li>
<li>
<a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12</a> – Owen Bickford has released some early support for passkeys in browsers and mobile devices</li>
<li><a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" target="_blank" rel="nofollow noopener">https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html</a></li>
<li><a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" target="_blank" rel="nofollow noopener">https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0</a></li>
<li>
<a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener">https://hex.pm/packages/webauthn_live_component</a> – Owen's library on Hex</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://launchscout.com/" target="_blank" rel="nofollow noopener">https://launchscout.com/</a></li>
<li>
<a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" target="_blank" rel="nofollow noopener">https://launchscout.com/blog/embedded-web-apps-with-livestate</a> – Blog post talking about LiveState</li>
<li>
<a href="https://github.com/launchscout/live_state" target="_blank" rel="nofollow noopener">https://github.com/launchscout/live_state</a> – server-side of LiveState</li>
<li>
<a href="https://github.com/launchscout/live-state" target="_blank" rel="nofollow noopener">https://github.com/launchscout/live-state</a> – npm package for client-side of LiveState</li>
<li>
<a href="https://github.com/launchscout/livestate-comments" target="_blank" rel="nofollow noopener">https://github.com/launchscout/livestate-comments</a> – demo showing how LiveState works</li>
<li>
<a href="https://www.youtube.com/watch?v=jLamITBMoVI" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=jLamITBMoVI</a> – ElixirConf 2022 video</li>
<li><a href="https://www.w3.org/TR/css-shadow-parts-1/" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/css-shadow-parts-1/</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/Web_Components</a></li>
<li><a href="https://hexdocs.pm/phoenix/channels.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix/channels.html</a></li>
<li><a href="https://disqus.com/" target="_blank" rel="nofollow noopener">https://disqus.com/</a></li>
<li><a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/css3-cascade/#inherit-initial</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/superchris" target="_blank" rel="nofollow noopener">https://twitter.com/superchris</a> – on Twitter</li>
<li>
<a href="https://github.com/superchris/" target="_blank" rel="nofollow noopener">https://github.com/superchris/</a> – on Github</li>
<li>
<a href="https://launchscout.com/blog/" target="_blank" rel="nofollow noopener">https://launchscout.com/blog/</a> – Blog</li>
<li><a href="mailto:chris@launchscout.com" target="_blank" rel="nofollow noopener">chris@launchscout.com</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>LiveView isn't always the right answer. Chris Nelson created LiveState to enable embedding custom HTML components in other websites and connect over Phoenix channels to keep UI state on the server! LiveState takes an interesting approach that tries to keep many of the benefits of LiveView but apply it to situations like custom components in static sites hosted by other people. Chris explains how it works and what problems it solves. Check it out!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/132" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/132</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>Happy New Year! Welcome to 2023!</li>
<li>
<a href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/</a> – ElixirLang blog post highlighting some ExDoc features</li>
<li>
<a href="https://twitter.com/hugobarauna/status/1605283803668221952" target="_blank" rel="nofollow noopener">https://twitter.com/hugobarauna/status/1605283803668221952</a> – Hugo Baraúna used the new ExDoc Cheatsheet feature to add a couple Cheatsheets for Ecto.</li>
<li><a href="https://hexdocs.pm/ecto/crud.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/crud.html</a></li>
<li><a href="https://hexdocs.pm/ecto/associations.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ecto/associations.html</a></li>
<li>
<a href="https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb" target="_blank" rel="nofollow noopener">https://github.com/lukegalea/LiveBook_GoogleColab/blob/main/Google_Colab_hosted_Elixir_LiveBook_%2B_BumbleeBee_on_GPU_(Stable_Diffusion_%2B_GPT_2)_v1_0.ipynb</a> – Luke Galea created a Livebook online with an “Open in Colab” link at the top that goes through Jupyter notebooks to run Livebook on Google Colab's free tier.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/" target="_blank" rel="nofollow noopener">https://www.reddit.com/r/elixir/comments/zq5d2z/run_elixir_livebook_w_bumbleebee_on_gpu_for_free/</a></li>
<li>
<a href="https://github.com/am-kantox/finitomata" target="_blank" rel="nofollow noopener">https://github.com/am-kantox/finitomata</a> – Aleksei Matiushkin released a library called Finitomata that reads your PlantUML or Mermaid chart and create a state machine from it</li>
<li>
<a href="https://twitter.com/elixirmembrane/status/1605519154689310721" target="_blank" rel="nofollow noopener">https://twitter.com/elixirmembrane/status/1605519154689310721</a> – The membrane library “membrane_rtc_engine” announced v0.8.</li>
<li><a href="https://github.com/membraneframework/membrane_rtc_engine" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/membrane_rtc_engine</a></li>
<li>
<a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941/12</a> – Owen Bickford has released some early support for passkeys in browsers and mobile devices</li>
<li><a href="https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html" target="_blank" rel="nofollow noopener">https://blog.chromium.org/2022/12/introducing-passkeys-in-chrome.html</a></li>
<li><a href="https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0" target="_blank" rel="nofollow noopener">https://support.apple.com/guide/iphone/sign-in-with-passkeys-iphf538ea8d0/16.0/ios/16.0</a></li>
<li>
<a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener">https://hex.pm/packages/webauthn_live_component</a> – Owen's library on Hex</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://launchscout.com/" target="_blank" rel="nofollow noopener">https://launchscout.com/</a></li>
<li>
<a href="https://launchscout.com/blog/embedded-web-apps-with-livestate" target="_blank" rel="nofollow noopener">https://launchscout.com/blog/embedded-web-apps-with-livestate</a> – Blog post talking about LiveState</li>
<li>
<a href="https://github.com/launchscout/live_state" target="_blank" rel="nofollow noopener">https://github.com/launchscout/live_state</a> – server-side of LiveState</li>
<li>
<a href="https://github.com/launchscout/live-state" target="_blank" rel="nofollow noopener">https://github.com/launchscout/live-state</a> – npm package for client-side of LiveState</li>
<li>
<a href="https://github.com/launchscout/livestate-comments" target="_blank" rel="nofollow noopener">https://github.com/launchscout/livestate-comments</a> – demo showing how LiveState works</li>
<li>
<a href="https://www.youtube.com/watch?v=jLamITBMoVI" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=jLamITBMoVI</a> – ElixirConf 2022 video</li>
<li><a href="https://www.w3.org/TR/css-shadow-parts-1/" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/css-shadow-parts-1/</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/Web_Components</a></li>
<li><a href="https://hexdocs.pm/phoenix/channels.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix/channels.html</a></li>
<li><a href="https://disqus.com/" target="_blank" rel="nofollow noopener">https://disqus.com/</a></li>
<li><a href="https://www.w3.org/TR/css3-cascade/#inherit-initial" target="_blank" rel="nofollow noopener">https://www.w3.org/TR/css3-cascade/#inherit-initial</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" target="_blank" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/superchris" target="_blank" rel="nofollow noopener">https://twitter.com/superchris</a> – on Twitter</li>
<li>
<a href="https://github.com/superchris/" target="_blank" rel="nofollow noopener">https://github.com/superchris/</a> – on Github</li>
<li>
<a href="https://launchscout.com/blog/" target="_blank" rel="nofollow noopener">https://launchscout.com/blog/</a> – Blog</li>
<li><a href="mailto:chris@launchscout.com" target="_blank" rel="nofollow noopener">chris@launchscout.com</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>131: Start Securing Elixir and Phoenix</title>
  <link>https://podcast.thinkingelixir.com/131</link>
  <guid isPermaLink="false">73a9ff58-9f27-42f7-aab9-7d369e3f2705</guid>
  <pubDate>Tue, 27 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/73a9ff58-9f27-42f7-aab9-7d369e3f2705.mp3" length="27815936" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</itunes:subtitle>
  <itunes:duration>38:12</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;Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user's data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/131&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://erlangforums.com/t/otp-25-2-released/2166" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/otp-25-2-released/2166&lt;/a&gt; – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1603787699458113539" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1603787699458113539&lt;/a&gt; – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml&lt;/a&gt; – Elixir Phoenix was specifically shown as a Docker example on HuggingFace&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1602817446875992066" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1602817446875992066&lt;/a&gt; – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/109" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/109&lt;/a&gt; – PR adding "negative prompt" support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/miruoss/status/1604849993130676225" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/miruoss/status/1604849993130676225&lt;/a&gt; – Michael Ruoss has a new Kino plugin for working with kubernetes pods&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mruoss/kino_k8s_term" target="_blank" rel="nofollow noopener"&gt;https://github.com/mruoss/kino_k8s_term&lt;/a&gt; – KinoK8sTerm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1603391808209391617" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1603391808209391617&lt;/a&gt; – Livebook added two new neural network tasks to Bumblebee integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hanrelan/status/1603470678081929216" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hanrelan/status/1603470678081929216&lt;/a&gt; – Customized Livebook Stable Diffusion shows intermediate steps when generating images.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" target="_blank" rel="nofollow noopener"&gt;https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877&lt;/a&gt; – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://notes.club/" target="_blank" rel="nofollow noopener"&gt;https://notes.club/&lt;/a&gt; – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/louispilfold/status/1602740866602631170" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/louispilfold/status/1602740866602631170&lt;/a&gt; – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/louispilfold/status/1600960290455113728" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/louispilfold/status/1600960290455113728&lt;/a&gt; – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kipcole9/status/1604929772253229057" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kipcole9/status/1604929772253229057&lt;/a&gt; – Kip Cole has a library called Image. He added &lt;code&gt;Image.Classification.classify(image)&lt;/code&gt; using Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/code-beam-lite-stockholm-2023" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/code-beam-lite-stockholm-2023&lt;/a&gt; – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.&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://paraxial.io" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/securing-elixir&lt;/a&gt; – Securing Elixir/Phoenix Applications - 5 Tips to Get Started&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/xss-phoenix" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/xss-phoenix&lt;/a&gt; – Cross Site Scripting (XSS) Patterns in Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/93" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/93&lt;/a&gt; – Previous interview with Michael&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=w3lKmFsmlvQ&lt;/a&gt; – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/rate-limiting" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/rate-limiting&lt;/a&gt; – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt; – Elixir Secure Coding Training (ESCT) that runs in Livebook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrrene/html_sanitize_ex" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/html_sanitize_ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – Blog post about Elixir CI/CD checks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mirego/mix_audit&lt;/a&gt; – mix_audit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html&lt;/a&gt; – mix hex.audit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/&lt;/a&gt; – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/slab/safeurl-elixir" target="_blank" rel="nofollow noopener"&gt;https://github.com/slab/safeurl-elixir&lt;/a&gt; – SafeURL hex package by Slab&lt;/li&gt;
&lt;li&gt;&lt;a href="https://slab.com/" target="_blank" rel="nofollow noopener"&gt;https://slab.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener"&gt;michael@paraxial.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Mastadon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, phoenix, xss</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user's data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/131</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://erlangforums.com/t/otp-25-2-released/2166" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1603787699458113539" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li>
<a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" target="_blank" rel="nofollow noopener">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1602817446875992066" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/109" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding "negative prompt" support</li>
<li>
<a href="https://twitter.com/miruoss/status/1604849993130676225" target="_blank" rel="nofollow noopener">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li>
<a href="https://github.com/mruoss/kino_k8s_term" target="_blank" rel="nofollow noopener">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li>
<a href="https://twitter.com/livebookdev/status/1603391808209391617" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li>
<a href="https://twitter.com/hanrelan/status/1603470678081929216" target="_blank" rel="nofollow noopener">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li>
<a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" target="_blank" rel="nofollow noopener">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.</li>
<li>
<a href="https://notes.club/" target="_blank" rel="nofollow noopener">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li>
<a href="https://twitter.com/louispilfold/status/1602740866602631170" target="_blank" rel="nofollow noopener">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li>
<a href="https://twitter.com/louispilfold/status/1600960290455113728" target="_blank" rel="nofollow noopener">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.</li>
<li>
<a href="https://twitter.com/kipcole9/status/1604929772253229057" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li>
<a href="https://sessionize.com/code-beam-lite-stockholm-2023" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io" target="_blank" rel="nofollow noopener">https://paraxial.io</a></li>
<li>
<a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li>
<a href="https://paraxial.io/blog/xss-phoenix" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li>
<a href="https://podcast.thinkingelixir.com/93" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li>
<a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li>
<a href="https://felt.com/blog/rate-limiting" target="_blank" rel="nofollow noopener">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li>
<a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" target="_blank" rel="nofollow noopener">https://github.com/rrrene/html_sanitize_ex</a></li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li>
<a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li>
<a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li>
<a href="https://github.com/slab/safeurl-elixir" target="_blank" rel="nofollow noopener">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" target="_blank" rel="nofollow noopener">https://slab.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/paraxialio" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio</a> – on Twitter</li>
<li>
<a href="https://github.com/paraxialio/" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://paraxial.io/" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener">michael@paraxial.io</a></li>
<li>
<a href="https://genserver.social/paraxial" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Mastadon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user's data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/131</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://erlangforums.com/t/otp-25-2-released/2166" target="_blank" rel="nofollow noopener">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li>
<a href="https://twitter.com/livebookdev/status/1603787699458113539" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li>
<a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" target="_blank" rel="nofollow noopener">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1602817446875992066" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/pull/109" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding "negative prompt" support</li>
<li>
<a href="https://twitter.com/miruoss/status/1604849993130676225" target="_blank" rel="nofollow noopener">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li>
<a href="https://github.com/mruoss/kino_k8s_term" target="_blank" rel="nofollow noopener">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li>
<a href="https://twitter.com/livebookdev/status/1603391808209391617" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li>
<a href="https://twitter.com/hanrelan/status/1603470678081929216" target="_blank" rel="nofollow noopener">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li>
<a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" target="_blank" rel="nofollow noopener">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.</li>
<li>
<a href="https://notes.club/" target="_blank" rel="nofollow noopener">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li>
<a href="https://twitter.com/louispilfold/status/1602740866602631170" target="_blank" rel="nofollow noopener">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li>
<a href="https://twitter.com/louispilfold/status/1600960290455113728" target="_blank" rel="nofollow noopener">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.</li>
<li>
<a href="https://twitter.com/kipcole9/status/1604929772253229057" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li>
<a href="https://sessionize.com/code-beam-lite-stockholm-2023" target="_blank" rel="nofollow noopener">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io" target="_blank" rel="nofollow noopener">https://paraxial.io</a></li>
<li>
<a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li>
<a href="https://paraxial.io/blog/xss-phoenix" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li>
<a href="https://podcast.thinkingelixir.com/93" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li>
<a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li>
<a href="https://felt.com/blog/rate-limiting" target="_blank" rel="nofollow noopener">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li>
<a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" target="_blank" rel="nofollow noopener">https://github.com/rrrene/html_sanitize_ex</a></li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li>
<a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li>
<a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li>
<a href="https://github.com/slab/safeurl-elixir" target="_blank" rel="nofollow noopener">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" target="_blank" rel="nofollow noopener">https://slab.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/paraxialio" target="_blank" rel="nofollow noopener">https://twitter.com/paraxialio</a> – on Twitter</li>
<li>
<a href="https://github.com/paraxialio/" target="_blank" rel="nofollow noopener">https://github.com/paraxialio/</a> – on Github</li>
<li>
<a href="https://paraxial.io/" target="_blank" rel="nofollow noopener">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener">michael@paraxial.io</a></li>
<li>
<a href="https://genserver.social/paraxial" target="_blank" rel="nofollow noopener">https://genserver.social/paraxial</a> – on Mastadon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>130: Bumblebee Buzz with José Valim</title>
  <link>https://podcast.thinkingelixir.com/130</link>
  <guid isPermaLink="false">5068b898-a32b-43d8-a448-f2e0194baad3</guid>
  <pubDate>Tue, 20 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5068b898-a32b-43d8-a448-f2e0194baad3.mp3" length="54884352" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The buzz around Bumblebee is energetic! Listen to José Valim, Paulo Valente, and Jonatan Kłosko explain and share what this means for the Elixir community! We can easily add advanced AI models to our Phoenix apps for one!</itunes:subtitle>
  <itunes:duration>1:15:48</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;The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what's possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/130" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/130&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://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O&lt;/a&gt; – José Valim made the Bumblebee reveal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix&lt;/a&gt; – Phoenix examples using Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/2022.html" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/2022.html&lt;/a&gt; – SpawnFest 2022 winners announced&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/json_native&lt;/a&gt; – 1st place overall - jason_native&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/secret_vault" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/secret_vault&lt;/a&gt; – Tie for 2nd place - secret_vault&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/the-arborists" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/the-arborists&lt;/a&gt; – Tied for 2nd place - the-arborists&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/dtu" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/dtu&lt;/a&gt; – 3rd place overall - dtu (“Data The Ultimate”)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/127&lt;/a&gt; – Lively project episode won in Livebook category&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1600167231828086785" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1600167231828086785&lt;/a&gt; – Github's Dependabot Elixir support explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@tylerayoung/109467615067473743" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@tylerayoung/109467615067473743&lt;/a&gt; – Post from Tyler Young about Dependabot&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirMembrane/status/1599751442180382721" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirMembrane/status/1599751442180382721&lt;/a&gt; – The Membrane GitHub org is changing to Jellyfish&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/43" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/43&lt;/a&gt; – Previous interview about Membrane&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benvp/ex_cva" target="_blank" rel="nofollow noopener"&gt;https://github.com/benvp/ex_cva&lt;/a&gt; – Class Variance Authority library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/cva-easily-construct-component-variants/52043" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/cva-easily-construct-component-variants/52043&lt;/a&gt; – CVA variant usage explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/joe-bell/cva" target="_blank" rel="nofollow noopener"&gt;https://github.com/joe-bell/cva&lt;/a&gt; – Original implementation in JS&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://twitter.com/josevalim/status/1600955042621976576" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1600955042621976576&lt;/a&gt; – Bumblebee announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O&lt;/a&gt; – Livebook announcement with embedded Youtube video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=g3oyh3g1AtQ" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=g3oyh3g1AtQ&lt;/a&gt; – YouTube show-and-tell video from Jose&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1601228739819450368" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1601228739819450368&lt;/a&gt; – Guest article on HuggingFace about Elixir and ML&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/blog/elixir-bumblebee" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/blog/elixir-bumblebee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix&lt;/a&gt; – Examples of embedding a Phoenix app in a single file from Chris McCord&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/kino_bumblebee" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_bumblebee&lt;/a&gt; – Livebook smart cell&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/109" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/109&lt;/a&gt; – Paulo episode&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/46" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/46&lt;/a&gt; – Jonatan episode&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-nx/scholar" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/scholar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/104&lt;/a&gt; – Exploring Our Data with Chris Grainger&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/95" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/95&lt;/a&gt; – Rustler Precompiled with Philip Sampaio&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Federated_learning" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Federated_learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://prise.com/" target="_blank" rel="nofollow noopener"&gt;https://prise.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amplified.ai/" target="_blank" rel="nofollow noopener"&gt;https://www.amplified.ai/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/polvalente/nx-signal" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/nx-signal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/slack-invite/erlef" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/slack-invite/erlef&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/josevalim&lt;/a&gt; – José Valim on Mastadon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim&lt;/a&gt; – José Valim on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim&lt;/a&gt; – José Valim on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dashbit.co/" target="_blank" rel="nofollow noopener"&gt;https://dashbit.co/&lt;/a&gt; – Dashbit website and blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jonatanklosko/" target="_blank" rel="nofollow noopener"&gt;https://github.com/jonatanklosko/&lt;/a&gt; – Jonatan Kłosko on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jonatanklosko.com/" target="_blank" rel="nofollow noopener"&gt;https://jonatanklosko.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="mailto:jonatanklosko@gmail.com" target="_blank" rel="nofollow noopener"&gt;jonatanklosko@gmail.com&lt;/a&gt; – Jonatan's email&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/polvalente" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/polvalente&lt;/a&gt; – Paulo Valente on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/polvalente/" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/&lt;/a&gt; – Paulo Valente on Github&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, axon, nx, bumblebee, machine learning, neural networks, huggingface</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what's possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/130" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/130</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – José Valim made the Bumblebee reveal</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Phoenix examples using Bumblebee</li>
<li>
<a href="https://spawnfest.org/2022.html" target="_blank" rel="nofollow noopener">https://spawnfest.org/2022.html</a> – SpawnFest 2022 winners announced</li>
<li>
<a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/json_native</a> – 1st place overall - jason_native</li>
<li>
<a href="https://github.com/spawnfest/secret_vault" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/secret_vault</a> – Tie for 2nd place - secret_vault</li>
<li>
<a href="https://github.com/spawnfest/the-arborists" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/the-arborists</a> – Tied for 2nd place - the-arborists</li>
<li>
<a href="https://github.com/spawnfest/dtu" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/dtu</a> – 3rd place overall - dtu (“Data The Ultimate”)</li>
<li>
<a href="https://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/127</a> – Lively project episode won in Livebook category</li>
<li>
<a href="https://twitter.com/sorentwo/status/1600167231828086785" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1600167231828086785</a> – Github's Dependabot Elixir support explained</li>
<li>
<a href="https://fosstodon.org/@tylerayoung/109467615067473743" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung/109467615067473743</a> – Post from Tyler Young about Dependabot</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1599751442180382721" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1599751442180382721</a> – The Membrane GitHub org is changing to Jellyfish</li>
<li>
<a href="https://podcast.thinkingelixir.com/43" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/43</a> – Previous interview about Membrane</li>
<li>
<a href="https://github.com/benvp/ex_cva" target="_blank" rel="nofollow noopener">https://github.com/benvp/ex_cva</a> – Class Variance Authority library</li>
<li>
<a href="https://elixirforum.com/t/cva-easily-construct-component-variants/52043" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/cva-easily-construct-component-variants/52043</a> – CVA variant usage explained</li>
<li>
<a href="https://github.com/joe-bell/cva" target="_blank" rel="nofollow noopener">https://github.com/joe-bell/cva</a> – Original implementation in JS</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1600955042621976576" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1600955042621976576</a> – Bumblebee announcement</li>
<li>
<a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – Livebook announcement with embedded Youtube video</li>
<li>
<a href="https://www.youtube.com/watch?v=g3oyh3g1AtQ" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=g3oyh3g1AtQ</a> – YouTube show-and-tell video from Jose</li>
<li>
<a href="https://twitter.com/josevalim/status/1601228739819450368" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1601228739819450368</a> – Guest article on HuggingFace about Elixir and ML</li>
<li><a href="https://huggingface.co/blog/elixir-bumblebee" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/elixir-bumblebee</a></li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Examples of embedding a Phoenix app in a single file from Chris McCord</li>
<li>
<a href="https://github.com/livebook-dev/kino_bumblebee" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_bumblebee</a> – Livebook smart cell</li>
<li>
<a href="https://podcast.thinkingelixir.com/109" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/109</a> – Paulo episode</li>
<li>
<a href="https://podcast.thinkingelixir.com/46" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/46</a> – Jonatan episode</li>
<li><a href="https://huggingface.co" target="_blank" rel="nofollow noopener">https://huggingface.co</a></li>
<li><a href="https://github.com/elixir-nx/scholar" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/scholar</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/104</a> – Exploring Our Data with Chris Grainger</li>
<li>
<a href="https://podcast.thinkingelixir.com/95" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://en.wikipedia.org/wiki/Federated_learning" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Federated_learning</a></li>
<li><a href="https://prise.com/" target="_blank" rel="nofollow noopener">https://prise.com/</a></li>
<li><a href="https://www.amplified.ai/" target="_blank" rel="nofollow noopener">https://www.amplified.ai/</a></li>
<li><a href="https://github.com/polvalente/nx-signal" target="_blank" rel="nofollow noopener">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://erlef.org/slack-invite/erlef" target="_blank" rel="nofollow noopener">https://erlef.org/slack-invite/erlef</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://twitter.com/josevalim" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim</a> – José Valim on Twitter</li>
<li>
<a href="https://github.com/josevalim" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
<li>
<a href="https://github.com/jonatanklosko/" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li>
<a href="https://jonatanklosko.com/" target="_blank" rel="nofollow noopener">https://jonatanklosko.com/</a> – Blog</li>
<li>
<a href="mailto:jonatanklosko@gmail.com" target="_blank" rel="nofollow noopener">jonatanklosko@gmail.com</a> – Jonatan's email</li>
<li>
<a href="https://twitter.com/polvalente" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente</a> – Paulo Valente on Twitter</li>
<li>
<a href="https://github.com/polvalente/" target="_blank" rel="nofollow noopener">https://github.com/polvalente/</a> – Paulo Valente on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The Elixir community is buzzing with excitement around Bumblebee! Bumblebee makes it easy to use a variety of pre-trained neural network models in Elixir. José Valim, Paulo Valente, and Jonatan Kłosko join us to talk about this latest advancement. We learn how Bumblebee works, the abilities that are supported today, where things are going next and the longer term visions of what's possible. We cover the new Livebook smart cells that create an easy playground for playing with Bumblebee, a single-file Phoenix example that does image classification, and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/130" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/130</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – José Valim made the Bumblebee reveal</li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Phoenix examples using Bumblebee</li>
<li>
<a href="https://spawnfest.org/2022.html" target="_blank" rel="nofollow noopener">https://spawnfest.org/2022.html</a> – SpawnFest 2022 winners announced</li>
<li>
<a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/json_native</a> – 1st place overall - jason_native</li>
<li>
<a href="https://github.com/spawnfest/secret_vault" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/secret_vault</a> – Tie for 2nd place - secret_vault</li>
<li>
<a href="https://github.com/spawnfest/the-arborists" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/the-arborists</a> – Tied for 2nd place - the-arborists</li>
<li>
<a href="https://github.com/spawnfest/dtu" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/dtu</a> – 3rd place overall - dtu (“Data The Ultimate”)</li>
<li>
<a href="https://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/127</a> – Lively project episode won in Livebook category</li>
<li>
<a href="https://twitter.com/sorentwo/status/1600167231828086785" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1600167231828086785</a> – Github's Dependabot Elixir support explained</li>
<li>
<a href="https://fosstodon.org/@tylerayoung/109467615067473743" target="_blank" rel="nofollow noopener">https://fosstodon.org/@tylerayoung/109467615067473743</a> – Post from Tyler Young about Dependabot</li>
<li>
<a href="https://twitter.com/ElixirMembrane/status/1599751442180382721" target="_blank" rel="nofollow noopener">https://twitter.com/ElixirMembrane/status/1599751442180382721</a> – The Membrane GitHub org is changing to Jellyfish</li>
<li>
<a href="https://podcast.thinkingelixir.com/43" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/43</a> – Previous interview about Membrane</li>
<li>
<a href="https://github.com/benvp/ex_cva" target="_blank" rel="nofollow noopener">https://github.com/benvp/ex_cva</a> – Class Variance Authority library</li>
<li>
<a href="https://elixirforum.com/t/cva-easily-construct-component-variants/52043" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/cva-easily-construct-component-variants/52043</a> – CVA variant usage explained</li>
<li>
<a href="https://github.com/joe-bell/cva" target="_blank" rel="nofollow noopener">https://github.com/joe-bell/cva</a> – Original implementation in JS</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1600955042621976576" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1600955042621976576</a> – Bumblebee announcement</li>
<li>
<a href="https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O" target="_blank" rel="nofollow noopener">https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O</a> – Livebook announcement with embedded Youtube video</li>
<li>
<a href="https://www.youtube.com/watch?v=g3oyh3g1AtQ" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=g3oyh3g1AtQ</a> – YouTube show-and-tell video from Jose</li>
<li>
<a href="https://twitter.com/josevalim/status/1601228739819450368" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1601228739819450368</a> – Guest article on HuggingFace about Elixir and ML</li>
<li><a href="https://huggingface.co/blog/elixir-bumblebee" target="_blank" rel="nofollow noopener">https://huggingface.co/blog/elixir-bumblebee</a></li>
<li>
<a href="https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/bumblebee/tree/main/examples/phoenix</a> – Examples of embedding a Phoenix app in a single file from Chris McCord</li>
<li>
<a href="https://github.com/livebook-dev/kino_bumblebee" target="_blank" rel="nofollow noopener">https://github.com/livebook-dev/kino_bumblebee</a> – Livebook smart cell</li>
<li>
<a href="https://podcast.thinkingelixir.com/109" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/109</a> – Paulo episode</li>
<li>
<a href="https://podcast.thinkingelixir.com/46" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/46</a> – Jonatan episode</li>
<li><a href="https://huggingface.co" target="_blank" rel="nofollow noopener">https://huggingface.co</a></li>
<li><a href="https://github.com/elixir-nx/scholar" target="_blank" rel="nofollow noopener">https://github.com/elixir-nx/scholar</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/104</a> – Exploring Our Data with Chris Grainger</li>
<li>
<a href="https://podcast.thinkingelixir.com/95" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/95</a> – Rustler Precompiled with Philip Sampaio</li>
<li><a href="https://en.wikipedia.org/wiki/Federated_learning" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Federated_learning</a></li>
<li><a href="https://prise.com/" target="_blank" rel="nofollow noopener">https://prise.com/</a></li>
<li><a href="https://www.amplified.ai/" target="_blank" rel="nofollow noopener">https://www.amplified.ai/</a></li>
<li><a href="https://github.com/polvalente/nx-signal" target="_blank" rel="nofollow noopener">https://github.com/polvalente/nx-signal</a></li>
<li><a href="https://erlef.org/slack-invite/erlef" target="_blank" rel="nofollow noopener">https://erlef.org/slack-invite/erlef</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José Valim on Mastadon</li>
<li>
<a href="https://twitter.com/josevalim" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim</a> – José Valim on Twitter</li>
<li>
<a href="https://github.com/josevalim" target="_blank" rel="nofollow noopener">https://github.com/josevalim</a> – José Valim on Github</li>
<li>
<a href="https://dashbit.co/" target="_blank" rel="nofollow noopener">https://dashbit.co/</a> – Dashbit website and blog</li>
<li>
<a href="https://github.com/jonatanklosko/" target="_blank" rel="nofollow noopener">https://github.com/jonatanklosko/</a> – Jonatan Kłosko on Github</li>
<li>
<a href="https://jonatanklosko.com/" target="_blank" rel="nofollow noopener">https://jonatanklosko.com/</a> – Blog</li>
<li>
<a href="mailto:jonatanklosko@gmail.com" target="_blank" rel="nofollow noopener">jonatanklosko@gmail.com</a> – Jonatan's email</li>
<li>
<a href="https://twitter.com/polvalente" target="_blank" rel="nofollow noopener">https://twitter.com/polvalente</a> – Paulo Valente on Twitter</li>
<li>
<a href="https://github.com/polvalente/" target="_blank" rel="nofollow noopener">https://github.com/polvalente/</a> – Paulo Valente on Github</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>129: Time series data with Timescale DB</title>
  <link>https://podcast.thinkingelixir.com/129</link>
  <guid isPermaLink="false">d4174086-9f05-47c2-b3ab-281fcf5483f2</guid>
  <pubDate>Tue, 13 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d4174086-9f05-47c2-b3ab-281fcf5483f2.mp3" length="38998016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Add value to your Elixir project with Timescale DB! This PostgreSQL extension brings time series tools to your regular database. Dave Lucia shares why it's a smart choice, how to get started, and more.</itunes:subtitle>
  <itunes:duration>53: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;Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/129" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/129&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://adventofcode.com/" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/&lt;/a&gt; – Advent of Code is going on&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de&lt;/a&gt; – Marcelo Dominguez' Livebook template for working on the daily problems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/AQAdGQAE5sgRL8x1g8" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/AQAdGQAE5sgRL8x1g8&lt;/a&gt; – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year's Advent of Code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/livebooks/" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/livebooks/&lt;/a&gt; – José Valim's collection of shared public Livebooks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rosaan/advent-of-code-2022" target="_blank" rel="nofollow noopener"&gt;https://github.com/rosaan/advent-of-code-2022&lt;/a&gt; – Some shared solutions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1597880468032040960" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1597880468032040960&lt;/a&gt; – Explorer v0.4.0 is out&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/explorer/0.4.0" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/explorer/0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html&lt;/a&gt; – Explorer.Query is a new API for writing expressive and performant queries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/104&lt;/a&gt; – Chris Grainger talked about Explorer with us in episode 104&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tips.nerves-project.org/" target="_blank" rel="nofollow noopener"&gt;https://tips.nerves-project.org/&lt;/a&gt; – Nerves website gets a new “tips” view&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1597943279164993537" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1597943279164993537&lt;/a&gt; – José Valim announced he was migrating to the genserver.social Mastadon server&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/josevalim&lt;/a&gt; – José's genserver.social profile&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/AQIfjB7SQcuEwPGEAC" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/AQIfjB7SQcuEwPGEAC&lt;/a&gt; – José teased something "really big". Already released by the time you hear this.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/notice/AQIlH84yjkrh856rS4" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/notice/AQIlH84yjkrh856rS4&lt;/a&gt; – The graphic he teased&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://codebeammexico.com/" target="_blank" rel="nofollow noopener"&gt;http://codebeammexico.com/&lt;/a&gt; – Code BEAM Lite México, March 3-4 2023 in México City&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thetinycto.com/blog/writing-a-game-using-chatgpt" target="_blank" rel="nofollow noopener"&gt;https://thetinycto.com/blog/writing-a-game-using-chatgpt&lt;/a&gt; – Writing an Elixir LiveView game using ChatGPT&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thetinycto.com/gpt-game" target="_blank" rel="nofollow noopener"&gt;https://thetinycto.com/gpt-game&lt;/a&gt; – The generated game&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://chat.openai.com/chat" target="_blank" rel="nofollow noopener"&gt;https://chat.openai.com/chat&lt;/a&gt; – ChatGPT&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://github.com/bitfo/timescale" target="_blank" rel="nofollow noopener"&gt;https://github.com/bitfo/timescale&lt;/a&gt; – Timescale and Elixir&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.timescale.com/" target="_blank" rel="nofollow noopener"&gt;https://www.timescale.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.timescale.com/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bitfo.com/" target="_blank" rel="nofollow noopener"&gt;https://www.bitfo.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://defirate.com/" target="_blank" rel="nofollow noopener"&gt;https://defirate.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bitcoinprice.com/" target="_blank" rel="nofollow noopener"&gt;https://www.bitcoinprice.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ethereumprice.org/" target="_blank" rel="nofollow noopener"&gt;https://ethereumprice.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/api/latest/hypertable/&lt;/a&gt; – Hypertables&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/api/latest/hyperfunctions/&lt;/a&gt; – Hyperfunctions&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/docs/postgres/managing/enabling-timescale/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.whoop.com/" target="_blank" rel="nofollow noopener"&gt;https://www.whoop.com/&lt;/a&gt; – Dave's biometric watch&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postgresql.org/docs/current/rules-materializedviews.html" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/docs/current/rules-materializedviews.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.influxdata.com/" target="_blank" rel="nofollow noopener"&gt;https://www.influxdata.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/docs/postgres/managing/enabling-timescale/&lt;/a&gt; – Fly.io command to add timescale DB - &lt;code&gt;fly pg config update --shared-preload-libraries timescaledb --app &lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.crunchydata.com/" target="_blank" rel="nofollow noopener"&gt;https://www.crunchydata.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/api/latest/hypertable/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/api/latest/hyperfunctions/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/" target="_blank" rel="nofollow noopener"&gt;https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/timescale/intro.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.milkroad.com/" target="_blank" rel="nofollow noopener"&gt;https://www.milkroad.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing&lt;/a&gt; – Slides for Dave's Timescale talk from Code BEAM America&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/timescale/intro.html&lt;/a&gt; – Dave's “Intro to Timescale” Livebook from the Elixir Timescale docs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/davydog187&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/davydog187/" target="_blank" rel="nofollow noopener"&gt;https://github.com/davydog187/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davelucia.com/" target="_blank" rel="nofollow noopener"&gt;https://davelucia.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &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 - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &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 - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, timescaledb, postgres, time series, dave lucia</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/129" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/129</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://adventofcode.com/" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Advent of Code is going on</li>
<li>
<a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" target="_blank" rel="nofollow noopener">https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de</a> – Marcelo Dominguez' Livebook template for working on the daily problems.</li>
<li>
<a href="https://genserver.social/notice/AQAdGQAE5sgRL8x1g8" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQAdGQAE5sgRL8x1g8</a> – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year's Advent of Code</li>
<li>
<a href="https://github.com/josevalim/livebooks/" target="_blank" rel="nofollow noopener">https://github.com/josevalim/livebooks/</a> – José Valim's collection of shared public Livebooks</li>
<li>
<a href="https://github.com/rosaan/advent-of-code-2022" target="_blank" rel="nofollow noopener">https://github.com/rosaan/advent-of-code-2022</a> – Some shared solutions</li>
<li>
<a href="https://twitter.com/josevalim/status/1597880468032040960" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1597880468032040960</a> – Explorer v0.4.0 is out</li>
<li><a href="https://hexdocs.pm/explorer/0.4.0" target="_blank" rel="nofollow noopener">https://hexdocs.pm/explorer/0.4.0</a></li>
<li>
<a href="https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html</a> – Explorer.Query is a new API for writing expressive and performant queries</li>
<li>
<a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/104</a> – Chris Grainger talked about Explorer with us in episode 104</li>
<li>
<a href="https://tips.nerves-project.org/" target="_blank" rel="nofollow noopener">https://tips.nerves-project.org/</a> – Nerves website gets a new “tips” view</li>
<li>
<a href="https://twitter.com/josevalim/status/1597943279164993537" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1597943279164993537</a> – José Valim announced he was migrating to the genserver.social Mastadon server</li>
<li>
<a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José's genserver.social profile</li>
<li>
<a href="https://genserver.social/notice/AQIfjB7SQcuEwPGEAC" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQIfjB7SQcuEwPGEAC</a> – José teased something "really big". Already released by the time you hear this.</li>
<li>
<a href="https://genserver.social/notice/AQIlH84yjkrh856rS4" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQIlH84yjkrh856rS4</a> – The graphic he teased</li>
<li>
<a href="http://codebeammexico.com/" target="_blank" rel="nofollow noopener">http://codebeammexico.com/</a> – Code BEAM Lite México, March 3-4 2023 in México City</li>
<li>
<a href="https://thetinycto.com/blog/writing-a-game-using-chatgpt" target="_blank" rel="nofollow noopener">https://thetinycto.com/blog/writing-a-game-using-chatgpt</a> – Writing an Elixir LiveView game using ChatGPT</li>
<li>
<a href="https://thetinycto.com/gpt-game" target="_blank" rel="nofollow noopener">https://thetinycto.com/gpt-game</a> – The generated game</li>
<li>
<a href="https://chat.openai.com/chat" target="_blank" rel="nofollow noopener">https://chat.openai.com/chat</a> – ChatGPT</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/bitfo/timescale" target="_blank" rel="nofollow noopener">https://github.com/bitfo/timescale</a> – Timescale and Elixir</li>
<li><a href="https://www.timescale.com/" target="_blank" rel="nofollow noopener">https://www.timescale.com/</a></li>
<li><a href="https://docs.timescale.com/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/</a></li>
<li><a href="https://www.bitfo.com/" target="_blank" rel="nofollow noopener">https://www.bitfo.com/</a></li>
<li><a href="https://defirate.com/" target="_blank" rel="nofollow noopener">https://defirate.com/</a></li>
<li><a href="https://www.bitcoinprice.com/" target="_blank" rel="nofollow noopener">https://www.bitcoinprice.com/</a></li>
<li><a href="https://ethereumprice.org/" target="_blank" rel="nofollow noopener">https://ethereumprice.org/</a></li>
<li>
<a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hypertable/</a> – Hypertables</li>
<li>
<a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hyperfunctions/</a> – Hyperfunctions</li>
<li><a href="https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener">https://fly.io/docs/postgres/managing/enabling-timescale/</a></li>
<li>
<a href="https://www.whoop.com/" target="_blank" rel="nofollow noopener">https://www.whoop.com/</a> – Dave's biometric watch</li>
<li><a href="https://www.postgresql.org/docs/current/rules-materializedviews.html" target="_blank" rel="nofollow noopener">https://www.postgresql.org/docs/current/rules-materializedviews.html</a></li>
<li><a href="https://www.influxdata.com/" target="_blank" rel="nofollow noopener">https://www.influxdata.com/</a></li>
<li>
<a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener">https://fly.io/docs/postgres/managing/enabling-timescale/</a> – Fly.io command to add timescale DB - <code>fly pg config update --shared-preload-libraries timescaledb --app </code>
</li>
<li><a href="https://www.crunchydata.com/" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hypertable/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hyperfunctions/</a></li>
<li><a href="https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/</a></li>
<li><a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/timescale/intro.html</a></li>
<li><a href="https://www.milkroad.com/" target="_blank" rel="nofollow noopener">https://www.milkroad.com/</a></li>
<li>
<a href="https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing" target="_blank" rel="nofollow noopener">https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing</a> – Slides for Dave's Timescale talk from Code BEAM America</li>
<li>
<a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/timescale/intro.html</a> – Dave's “Intro to Timescale” Livebook from the Elixir Timescale docs</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187</a> – on Twitter</li>
<li>
<a href="https://github.com/davydog187/" target="_blank" rel="nofollow noopener">https://github.com/davydog187/</a> – on Github</li>
<li>
<a href="https://davelucia.com/" target="_blank" rel="nofollow noopener">https://davelucia.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Tracking, analyzing and visualizing time series data can add a lot of business value to a project! We met up with Dave Lucia to learn more about Timescale DB, a PostgreSQL extension that adds time series tools to our regular database. Dave also created a timescale hex package to make it easier to work with hypertables and hyperfunctions. We learn why Timescale DB makes sense over other options, how to get started with it, example use cases, helpful resources and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/129" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/129</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://adventofcode.com/" target="_blank" rel="nofollow noopener">https://adventofcode.com/</a> – Advent of Code is going on</li>
<li>
<a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" target="_blank" rel="nofollow noopener">https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de</a> – Marcelo Dominguez' Livebook template for working on the daily problems.</li>
<li>
<a href="https://genserver.social/notice/AQAdGQAE5sgRL8x1g8" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQAdGQAE5sgRL8x1g8</a> – José Valim created a repository to share all the Livebooks he has worked on, including talks and last year's Advent of Code</li>
<li>
<a href="https://github.com/josevalim/livebooks/" target="_blank" rel="nofollow noopener">https://github.com/josevalim/livebooks/</a> – José Valim's collection of shared public Livebooks</li>
<li>
<a href="https://github.com/rosaan/advent-of-code-2022" target="_blank" rel="nofollow noopener">https://github.com/rosaan/advent-of-code-2022</a> – Some shared solutions</li>
<li>
<a href="https://twitter.com/josevalim/status/1597880468032040960" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1597880468032040960</a> – Explorer v0.4.0 is out</li>
<li><a href="https://hexdocs.pm/explorer/0.4.0" target="_blank" rel="nofollow noopener">https://hexdocs.pm/explorer/0.4.0</a></li>
<li>
<a href="https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/explorer/0.4.0/Explorer.Query.html</a> – Explorer.Query is a new API for writing expressive and performant queries</li>
<li>
<a href="https://podcast.thinkingelixir.com/104" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/104</a> – Chris Grainger talked about Explorer with us in episode 104</li>
<li>
<a href="https://tips.nerves-project.org/" target="_blank" rel="nofollow noopener">https://tips.nerves-project.org/</a> – Nerves website gets a new “tips” view</li>
<li>
<a href="https://twitter.com/josevalim/status/1597943279164993537" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1597943279164993537</a> – José Valim announced he was migrating to the genserver.social Mastadon server</li>
<li>
<a href="https://genserver.social/josevalim" target="_blank" rel="nofollow noopener">https://genserver.social/josevalim</a> – José's genserver.social profile</li>
<li>
<a href="https://genserver.social/notice/AQIfjB7SQcuEwPGEAC" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQIfjB7SQcuEwPGEAC</a> – José teased something "really big". Already released by the time you hear this.</li>
<li>
<a href="https://genserver.social/notice/AQIlH84yjkrh856rS4" target="_blank" rel="nofollow noopener">https://genserver.social/notice/AQIlH84yjkrh856rS4</a> – The graphic he teased</li>
<li>
<a href="http://codebeammexico.com/" target="_blank" rel="nofollow noopener">http://codebeammexico.com/</a> – Code BEAM Lite México, March 3-4 2023 in México City</li>
<li>
<a href="https://thetinycto.com/blog/writing-a-game-using-chatgpt" target="_blank" rel="nofollow noopener">https://thetinycto.com/blog/writing-a-game-using-chatgpt</a> – Writing an Elixir LiveView game using ChatGPT</li>
<li>
<a href="https://thetinycto.com/gpt-game" target="_blank" rel="nofollow noopener">https://thetinycto.com/gpt-game</a> – The generated game</li>
<li>
<a href="https://chat.openai.com/chat" target="_blank" rel="nofollow noopener">https://chat.openai.com/chat</a> – ChatGPT</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://github.com/bitfo/timescale" target="_blank" rel="nofollow noopener">https://github.com/bitfo/timescale</a> – Timescale and Elixir</li>
<li><a href="https://www.timescale.com/" target="_blank" rel="nofollow noopener">https://www.timescale.com/</a></li>
<li><a href="https://docs.timescale.com/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/</a></li>
<li><a href="https://www.bitfo.com/" target="_blank" rel="nofollow noopener">https://www.bitfo.com/</a></li>
<li><a href="https://defirate.com/" target="_blank" rel="nofollow noopener">https://defirate.com/</a></li>
<li><a href="https://www.bitcoinprice.com/" target="_blank" rel="nofollow noopener">https://www.bitcoinprice.com/</a></li>
<li><a href="https://ethereumprice.org/" target="_blank" rel="nofollow noopener">https://ethereumprice.org/</a></li>
<li>
<a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hypertable/</a> – Hypertables</li>
<li>
<a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hyperfunctions/</a> – Hyperfunctions</li>
<li><a href="https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/talks/accessible-time-series-data-with-timescaledb/</a></li>
<li><a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener">https://fly.io/docs/postgres/managing/enabling-timescale/</a></li>
<li>
<a href="https://www.whoop.com/" target="_blank" rel="nofollow noopener">https://www.whoop.com/</a> – Dave's biometric watch</li>
<li><a href="https://www.postgresql.org/docs/current/rules-materializedviews.html" target="_blank" rel="nofollow noopener">https://www.postgresql.org/docs/current/rules-materializedviews.html</a></li>
<li><a href="https://www.influxdata.com/" target="_blank" rel="nofollow noopener">https://www.influxdata.com/</a></li>
<li>
<a href="https://fly.io/docs/postgres/managing/enabling-timescale/" target="_blank" rel="nofollow noopener">https://fly.io/docs/postgres/managing/enabling-timescale/</a> – Fly.io command to add timescale DB - <code>fly pg config update --shared-preload-libraries timescaledb --app </code>
</li>
<li><a href="https://www.crunchydata.com/" target="_blank" rel="nofollow noopener">https://www.crunchydata.com/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hypertable/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hypertable/</a></li>
<li><a href="https://docs.timescale.com/api/latest/hyperfunctions/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/api/latest/hyperfunctions/</a></li>
<li><a href="https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/" target="_blank" rel="nofollow noopener">https://docs.timescale.com/timescaledb/latest/timescaledb-edition-comparison/</a></li>
<li><a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/timescale/intro.html</a></li>
<li><a href="https://www.milkroad.com/" target="_blank" rel="nofollow noopener">https://www.milkroad.com/</a></li>
<li>
<a href="https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing" target="_blank" rel="nofollow noopener">https://docs.google.com/presentation/d/1c2gCxfigeQNz-Z32IaLrpdxt0JYwMc6Lam_vvUND31Y/edit?usp=sharing</a> – Slides for Dave's Timescale talk from Code BEAM America</li>
<li>
<a href="https://hexdocs.pm/timescale/intro.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/timescale/intro.html</a> – Dave's “Intro to Timescale” Livebook from the Elixir Timescale docs</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/davydog187" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187</a> – on Twitter</li>
<li>
<a href="https://github.com/davydog187/" target="_blank" rel="nofollow noopener">https://github.com/davydog187/</a> – on Github</li>
<li>
<a href="https://davelucia.com/" target="_blank" rel="nofollow noopener">https://davelucia.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Message the show on Mastadon - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>128: Speedy like a Bandit</title>
  <link>https://podcast.thinkingelixir.com/128</link>
  <guid isPermaLink="false">8bb1434f-0a17-4e28-a133-8750c309c682</guid>
  <pubDate>Tue, 06 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8bb1434f-0a17-4e28-a133-8750c309c682.mp3" length="43612160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>1:00:08</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;The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/128" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/128&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://github.com/features/security/" target="_blank" rel="nofollow noopener"&gt;https://github.com/features/security/&lt;/a&gt; – Github's Dependabot now supports private hex repositories.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1595526317436452864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1595526317436452864&lt;/a&gt; – Parker Selbert brought this to our attention.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository" target="_blank" rel="nofollow noopener"&gt;https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html&lt;/a&gt; – CI tip to check for unused mix lock entries&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/RudManusachi/status/1597341690653999106" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/RudManusachi/status/1597341690653999106&lt;/a&gt; – Shared by Rudolf on Twitter&lt;/li&gt;
&lt;li&gt;mix deps.unlock --check-unused&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – CI resource for Elixir projects on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TechRecHayden/status/1595776257513373699" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TechRecHayden/status/1595776257513373699&lt;/a&gt; – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.&lt;/li&gt;
&lt;li&gt;Mastadon instances to consider if looking for a Twitter alternative...&lt;/li&gt;
&lt;li&gt;&lt;a href="https://genserver.social/about" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/about&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hachyderm.io/explore" target="_blank" rel="nofollow noopener"&gt;https://hachyderm.io/explore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fosstodon.org/" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/explore" target="_blank" rel="nofollow noopener"&gt;https://mastodon.social/explore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2023" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2023&lt;/a&gt; – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.&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://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1.7-released&lt;/a&gt; – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit&lt;/a&gt; – “Bandit is a pure Elixir HTTP server for Plug &amp;amp; WebSock applications”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/thousand_island" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/thousand_island&lt;/a&gt; – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/" target="_blank" rel="nofollow noopener"&gt;https://ninenines.eu/docs/en/cowboy/2.9/guide/&lt;/a&gt; – Cowboy docs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pagerduty.com/" target="_blank" rel="nofollow noopener"&gt;https://www.pagerduty.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ninenines/cowlib" target="_blank" rel="nofollow noopener"&gt;https://github.com/ninenines/cowlib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=ZLjWyanLHuk" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ZLjWyanLHuk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/crossbario/autobahn-testsuite" target="_blank" rel="nofollow noopener"&gt;https://github.com/crossbario/autobahn-testsuite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Cyclic_redundancy_check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phoenixframework/websock" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/websock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/57" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/57&lt;/a&gt; – Scaling Live Chat with Cade Ward episode&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/HTTP/3" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/HTTP/3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf&lt;/a&gt; – 2022 EMPEX presentation slides&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf&lt;/a&gt; – 2021 Elixir Conf presentation slides&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mattrudel" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mattrudel&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mat.geeky.net" target="_blank" rel="nofollow noopener"&gt;https://mat.geeky.net&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, web server, http, cowboy, bandit, plug, speed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/128" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/128</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/features/security/" target="_blank" rel="nofollow noopener">https://github.com/features/security/</a> – Github's Dependabot now supports private hex repositories.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1595526317436452864" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1595526317436452864</a> – Parker Selbert brought this to our attention.</li>
<li><a href="https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository" target="_blank" rel="nofollow noopener">https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository</a></li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – CI tip to check for unused mix lock entries</li>
<li>
<a href="https://twitter.com/RudManusachi/status/1597341690653999106" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1597341690653999106</a> – Shared by Rudolf on Twitter</li>
<li>mix deps.unlock --check-unused</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI resource for Elixir projects on Github</li>
<li>
<a href="https://twitter.com/TechRecHayden/status/1595776257513373699" target="_blank" rel="nofollow noopener">https://twitter.com/TechRecHayden/status/1595776257513373699</a> – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.</li>
<li>Mastadon instances to consider if looking for a Twitter alternative...</li>
<li><a href="https://genserver.social/about" target="_blank" rel="nofollow noopener">https://genserver.social/about</a></li>
<li><a href="https://hachyderm.io/explore" target="_blank" rel="nofollow noopener">https://hachyderm.io/explore</a></li>
<li><a href="https://fosstodon.org/" target="_blank" rel="nofollow noopener">https://fosstodon.org/</a></li>
<li><a href="https://mastodon.social/explore" target="_blank" rel="nofollow noopener">https://mastodon.social/explore</a></li>
<li>
<a href="https://www.lambdadays.org/lambdadays2023" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2023</a> – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”</li>
<li>
<a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – “Bandit is a pure Elixir HTTP server for Plug &amp; WebSock applications”</li>
<li>
<a href="https://github.com/mtrudel/thousand_island" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/thousand_island</a> – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”</li>
<li>
<a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/" target="_blank" rel="nofollow noopener">https://ninenines.eu/docs/en/cowboy/2.9/guide/</a> – Cowboy docs</li>
<li><a href="https://www.pagerduty.com/" target="_blank" rel="nofollow noopener">https://www.pagerduty.com/</a></li>
<li><a href="https://github.com/ninenines/cowlib" target="_blank" rel="nofollow noopener">https://github.com/ninenines/cowlib</a></li>
<li><a href="https://www.youtube.com/watch?v=ZLjWyanLHuk" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ZLjWyanLHuk</a></li>
<li><a href="https://github.com/crossbario/autobahn-testsuite" target="_blank" rel="nofollow noopener">https://github.com/crossbario/autobahn-testsuite</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyclic_redundancy_check</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm</a></li>
<li><a href="https://github.com/phoenixframework/websock" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/websock</a></li>
<li><a href="https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3" target="_blank" rel="nofollow noopener">https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/57" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/57</a> – Scaling Live Chat with Cade Ward episode</li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/3" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/HTTP/3</a></li>
<li>
<a href="https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf</a> – 2022 EMPEX presentation slides</li>
<li>
<a href="https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf</a> – 2021 Elixir Conf presentation slides</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/mattrudel" target="_blank" rel="nofollow noopener">https://twitter.com/mattrudel</a> – on Twitter</li>
<li>
<a href="https://github.com/mtrudel/" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/</a> – on Github</li>
<li>
<a href="https://mat.geeky.net" target="_blank" rel="nofollow noopener">https://mat.geeky.net</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/128" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/128</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/features/security/" target="_blank" rel="nofollow noopener">https://github.com/features/security/</a> – Github's Dependabot now supports private hex repositories.</li>
<li>
<a href="https://twitter.com/sorentwo/status/1595526317436452864" target="_blank" rel="nofollow noopener">https://twitter.com/sorentwo/status/1595526317436452864</a> – Parker Selbert brought this to our attention.</li>
<li><a href="https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository" target="_blank" rel="nofollow noopener">https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repository</a></li>
<li>
<a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – CI tip to check for unused mix lock entries</li>
<li>
<a href="https://twitter.com/RudManusachi/status/1597341690653999106" target="_blank" rel="nofollow noopener">https://twitter.com/RudManusachi/status/1597341690653999106</a> – Shared by Rudolf on Twitter</li>
<li>mix deps.unlock --check-unused</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI resource for Elixir projects on Github</li>
<li>
<a href="https://twitter.com/TechRecHayden/status/1595776257513373699" target="_blank" rel="nofollow noopener">https://twitter.com/TechRecHayden/status/1595776257513373699</a> – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.</li>
<li>Mastadon instances to consider if looking for a Twitter alternative...</li>
<li><a href="https://genserver.social/about" target="_blank" rel="nofollow noopener">https://genserver.social/about</a></li>
<li><a href="https://hachyderm.io/explore" target="_blank" rel="nofollow noopener">https://hachyderm.io/explore</a></li>
<li><a href="https://fosstodon.org/" target="_blank" rel="nofollow noopener">https://fosstodon.org/</a></li>
<li><a href="https://mastodon.social/explore" target="_blank" rel="nofollow noopener">https://mastodon.social/explore</a></li>
<li>
<a href="https://www.lambdadays.org/lambdadays2023" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2023</a> – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”</li>
<li>
<a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – “Bandit is a pure Elixir HTTP server for Plug &amp; WebSock applications”</li>
<li>
<a href="https://github.com/mtrudel/thousand_island" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/thousand_island</a> – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”</li>
<li>
<a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/" target="_blank" rel="nofollow noopener">https://ninenines.eu/docs/en/cowboy/2.9/guide/</a> – Cowboy docs</li>
<li><a href="https://www.pagerduty.com/" target="_blank" rel="nofollow noopener">https://www.pagerduty.com/</a></li>
<li><a href="https://github.com/ninenines/cowlib" target="_blank" rel="nofollow noopener">https://github.com/ninenines/cowlib</a></li>
<li><a href="https://www.youtube.com/watch?v=ZLjWyanLHuk" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=ZLjWyanLHuk</a></li>
<li><a href="https://github.com/crossbario/autobahn-testsuite" target="_blank" rel="nofollow noopener">https://github.com/crossbario/autobahn-testsuite</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyclic_redundancy_check</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm</a></li>
<li><a href="https://github.com/phoenixframework/websock" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/websock</a></li>
<li><a href="https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3" target="_blank" rel="nofollow noopener">https://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/57" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/57</a> – Scaling Live Chat with Cade Ward episode</li>
<li><a href="https://en.wikipedia.org/wiki/HTTP/3" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/HTTP/3</a></li>
<li>
<a href="https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf</a> – 2022 EMPEX presentation slides</li>
<li>
<a href="https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf</a> – 2021 Elixir Conf presentation slides</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/mattrudel" target="_blank" rel="nofollow noopener">https://twitter.com/mattrudel</a> – on Twitter</li>
<li>
<a href="https://github.com/mtrudel/" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/</a> – on Github</li>
<li>
<a href="https://mat.geeky.net" target="_blank" rel="nofollow noopener">https://mat.geeky.net</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>127: Ecto gets Lively in Livebook</title>
  <link>https://podcast.thinkingelixir.com/127</link>
  <guid isPermaLink="false">f2fa9e43-62cf-40f4-bada-67d8f9b1df1f</guid>
  <pubDate>Tue, 29 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f2fa9e43-62cf-40f4-bada-67d8f9b1df1f.mp3" length="38787072" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Ecto gets Lively in Livebook because of a SpawnFest team! Generate an ERD in Livebook from Ecto schemas in code? Cool! Visualize a complicated Postgres EXPLAIN result? Yes! And more!</itunes:subtitle>
  <itunes:duration>53:26</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;We talked with Spawnfest competitors Filipe Cabaço &amp;amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/127&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://github.com/AdRoll/rebar3_hank" target="_blank" rel="nofollow noopener"&gt;https://github.com/AdRoll/rebar3_hank&lt;/a&gt; – rebar3_hank detects dead code in Erlang projects and reports it.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/fiquscoop/status/1592539028578250757" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fiquscoop/status/1592539028578250757&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://unused.codes/" target="_blank" rel="nofollow noopener"&gt;https://unused.codes/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hauleth/mix_unused" target="_blank" rel="nofollow noopener"&gt;https://github.com/hauleth/mix_unused&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/cheatsheet.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/cheatsheet.html&lt;/a&gt; – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/josevalim/status/1594649732768489475" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1594649732768489475&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pawurb/ecto_psql_extras/pull/31" target="_blank" rel="nofollow noopener"&gt;https://github.com/pawurb/ecto_psql_extras/pull/31&lt;/a&gt; – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/securing-elixir&lt;/a&gt; – Learned 2 additional CI checks to run on Elixir projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – Mark's CI/CD guide was updated to include the new checks&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mirego/mix_audit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html&lt;/a&gt; – &lt;pre&gt;mix hex.audit&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nathanwillson/status/1594565494941458432" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nathanwillson/status/1594565494941458432&lt;/a&gt; – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex&lt;/a&gt; – LiveBeats project with new core_components.ex file&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/agundy_/status/1594558443125350400" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/agundy_/status/1594558443125350400&lt;/a&gt; – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/agundy/fly-faast" target="_blank" rel="nofollow noopener"&gt;https://github.com/agundy/fly-faast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://adventofcode.com/2022" target="_blank" rel="nofollow noopener"&gt;https://adventofcode.com/2022&lt;/a&gt; – Advent of Code 2022 starts on Dec 1st.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosdem.org/2023/" target="_blank" rel="nofollow noopener"&gt;https://fosdem.org/2023/&lt;/a&gt; – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beam-fosdem.dev/" target="_blank" rel="nofollow noopener"&gt;https://beam-fosdem.dev/&lt;/a&gt; – BEAM specific gathering and devroom information&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://elixirstream.dev" target="_blank" rel="nofollow noopener"&gt;http://elixirstream.dev&lt;/a&gt; – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bernheisel/status/1594549004687364098" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1594549004687364098&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Starting in 2023, we may not include an interview with every episode. Still bringing you the news!&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://spawnfest.org/" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/lively" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/lively&lt;/a&gt; – Spawnfest submission repo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vorce/kino_ecto" target="_blank" rel="nofollow noopener"&gt;https://github.com/vorce/kino_ecto&lt;/a&gt; – Project continuing after competition&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" target="_blank" rel="nofollow noopener"&gt;https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html&lt;/a&gt; – Blog post about Lively project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/filipecabaco/status/1581786455688777728" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/filipecabaco/status/1581786455688777728&lt;/a&gt; – Tweet about the project&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remote.com/" target="_blank" rel="nofollow noopener"&gt;https://remote.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.com/" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.talkdesk.com/" target="_blank" rel="nofollow noopener"&gt;https://www.talkdesk.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dashbitco/nimble_parsec" target="_blank" rel="nofollow noopener"&gt;https://github.com/dashbitco/nimble_parsec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cocoa-xu/evision" target="_blank" rel="nofollow noopener"&gt;https://github.com/cocoa-xu/evision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/_uwu_cocoa" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/_uwu_cocoa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sorentwo/oban" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thramosal" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thramosal&lt;/a&gt; – Teammate - Thiago Ramos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/vittoria_bitton" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/vittoria_bitton&lt;/a&gt; – Teammate - Vittoria Bitton&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/filipecabaco" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/filipecabaco&lt;/a&gt; – Filipe Cabaço on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/filipecabaco/" target="_blank" rel="nofollow noopener"&gt;https://github.com/filipecabaco/&lt;/a&gt; – Filipe Cabaço on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://filipecabaco.com" target="_blank" rel="nofollow noopener"&gt;https://filipecabaco.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/octavorce" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/octavorce&lt;/a&gt; – Joel Carlbark on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vorce/" target="_blank" rel="nofollow noopener"&gt;https://github.com/vorce/&lt;/a&gt; – Joel Carlbark on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forvillelser.vorce.se/" target="_blank" rel="nofollow noopener"&gt;https://forvillelser.vorce.se/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, livebook, ecto, kino, spawnfest, erd, explain, postgres</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talked with Spawnfest competitors Filipe Cabaço &amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/127</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/AdRoll/rebar3_hank" target="_blank" rel="nofollow noopener">https://github.com/AdRoll/rebar3_hank</a> – rebar3_hank detects dead code in Erlang projects and reports it.</li>
<li><a href="https://twitter.com/fiquscoop/status/1592539028578250757" target="_blank" rel="nofollow noopener">https://twitter.com/fiquscoop/status/1592539028578250757</a></li>
<li><a href="https://unused.codes/" target="_blank" rel="nofollow noopener">https://unused.codes/</a></li>
<li><a href="https://github.com/hauleth/mix_unused" target="_blank" rel="nofollow noopener">https://github.com/hauleth/mix_unused</a></li>
<li>
<a href="https://hexdocs.pm/ex_doc/cheatsheet.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/cheatsheet.html</a> – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets</li>
<li><a href="https://twitter.com/josevalim/status/1594649732768489475" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1594649732768489475</a></li>
<li>
<a href="https://github.com/pawurb/ecto_psql_extras/pull/31" target="_blank" rel="nofollow noopener">https://github.com/pawurb/ecto_psql_extras/pull/31</a> – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.</li>
<li>
<a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/securing-elixir</a> – Learned 2 additional CI checks to run on Elixir projects</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Mark's CI/CD guide was updated to include the new checks</li>
<li><a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener">https://github.com/mirego/mix_audit</a></li>
<li>
<a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html</a> – <pre>mix hex.audit</pre>
</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1594565494941458432" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1594565494941458432</a> – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities</li>
<li>
<a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex</a> – LiveBeats project with new core_components.ex file</li>
<li>
<a href="https://twitter.com/agundy_/status/1594558443125350400" target="_blank" rel="nofollow noopener">https://twitter.com/agundy_/status/1594558443125350400</a> – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.</li>
<li><a href="https://github.com/agundy/fly-faast" target="_blank" rel="nofollow noopener">https://github.com/agundy/fly-faast</a></li>
<li>
<a href="https://adventofcode.com/2022" target="_blank" rel="nofollow noopener">https://adventofcode.com/2022</a> – Advent of Code 2022 starts on Dec 1st.</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual</li>
<li>
<a href="https://fosdem.org/2023/" target="_blank" rel="nofollow noopener">https://fosdem.org/2023/</a> – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium</li>
<li>
<a href="https://beam-fosdem.dev/" target="_blank" rel="nofollow noopener">https://beam-fosdem.dev/</a> – BEAM specific gathering and devroom information</li>
<li><a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks</a></li>
<li>
<a href="http://elixirstream.dev" target="_blank" rel="nofollow noopener">http://elixirstream.dev</a> – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev</li>
<li><a href="https://twitter.com/bernheisel/status/1594549004687364098" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1594549004687364098</a></li>
<li>Starting in 2023, we may not include an interview with every episode. Still bringing you the news!</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a></li>
<li>
<a href="https://github.com/spawnfest/lively" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lively</a> – Spawnfest submission repo</li>
<li>
<a href="https://github.com/vorce/kino_ecto" target="_blank" rel="nofollow noopener">https://github.com/vorce/kino_ecto</a> – Project continuing after competition</li>
<li>
<a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" target="_blank" rel="nofollow noopener">https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html</a> – Blog post about Lively project</li>
<li>
<a href="https://twitter.com/filipecabaco/status/1581786455688777728" target="_blank" rel="nofollow noopener">https://twitter.com/filipecabaco/status/1581786455688777728</a> – Tweet about the project</li>
<li><a href="https://remote.com/" target="_blank" rel="nofollow noopener">https://remote.com/</a></li>
<li><a href="https://supabase.com/" target="_blank" rel="nofollow noopener">https://supabase.com/</a></li>
<li><a href="https://www.talkdesk.com/" target="_blank" rel="nofollow noopener">https://www.talkdesk.com/</a></li>
<li><a href="https://github.com/dashbitco/nimble_parsec" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/cocoa-xu/evision" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/_uwu_cocoa" target="_blank" rel="nofollow noopener">https://twitter.com/_uwu_cocoa</a></li>
<li><a href="https://github.com/sorentwo/oban" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban</a></li>
<li>
<a href="https://twitter.com/thramosal" target="_blank" rel="nofollow noopener">https://twitter.com/thramosal</a> – Teammate - Thiago Ramos</li>
<li>
<a href="https://twitter.com/vittoria_bitton" target="_blank" rel="nofollow noopener">https://twitter.com/vittoria_bitton</a> – Teammate - Vittoria Bitton</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/filipecabaco" target="_blank" rel="nofollow noopener">https://twitter.com/filipecabaco</a> – Filipe Cabaço on Twitter</li>
<li>
<a href="https://github.com/filipecabaco/" target="_blank" rel="nofollow noopener">https://github.com/filipecabaco/</a> – Filipe Cabaço on Github</li>
<li>
<a href="https://filipecabaco.com" target="_blank" rel="nofollow noopener">https://filipecabaco.com</a> – Blog</li>
<li>
<a href="https://twitter.com/octavorce" target="_blank" rel="nofollow noopener">https://twitter.com/octavorce</a> – Joel Carlbark on Twitter</li>
<li>
<a href="https://github.com/vorce/" target="_blank" rel="nofollow noopener">https://github.com/vorce/</a> – Joel Carlbark on Github</li>
<li>
<a href="https://forvillelser.vorce.se/" target="_blank" rel="nofollow noopener">https://forvillelser.vorce.se/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talked with Spawnfest competitors Filipe Cabaço &amp; Joel Carlbark about their entry “Lively”. Lively was all about doing cool things with Ecto in Livebook. The project, later renamed to KinoEcto does 4 cool things around Ecto in Livebook. It builds Entity Relationship diagrams from the Ecto Schemas in your Elixir project. It can visualize the dense Postgres explain output and highlight a problem like when a full table scan is performed. It includes a ChangesetValidator SmartCell, and a QueryBuilder that uses NimbleParsec to parse a raw SQL query and do the initial work of turning that into an Ecto query. We talk about what the 48-hour competition was like, what they accomplished and what they plan to do next!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/127" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/127</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/AdRoll/rebar3_hank" target="_blank" rel="nofollow noopener">https://github.com/AdRoll/rebar3_hank</a> – rebar3_hank detects dead code in Erlang projects and reports it.</li>
<li><a href="https://twitter.com/fiquscoop/status/1592539028578250757" target="_blank" rel="nofollow noopener">https://twitter.com/fiquscoop/status/1592539028578250757</a></li>
<li><a href="https://unused.codes/" target="_blank" rel="nofollow noopener">https://unused.codes/</a></li>
<li><a href="https://github.com/hauleth/mix_unused" target="_blank" rel="nofollow noopener">https://github.com/hauleth/mix_unused</a></li>
<li>
<a href="https://hexdocs.pm/ex_doc/cheatsheet.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_doc/cheatsheet.html</a> – ExDoc v0.29.1 is out with initial support for media prints for cheatsheets</li>
<li><a href="https://twitter.com/josevalim/status/1594649732768489475" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1594649732768489475</a></li>
<li>
<a href="https://github.com/pawurb/ecto_psql_extras/pull/31" target="_blank" rel="nofollow noopener">https://github.com/pawurb/ecto_psql_extras/pull/31</a> – Add ability to gets all active connections to the database which can be displayed on the Phoenix LiveDashboard for Ecto.</li>
<li>
<a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener">https://paraxial.io/blog/securing-elixir</a> – Learned 2 additional CI checks to run on Elixir projects</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Mark's CI/CD guide was updated to include the new checks</li>
<li><a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener">https://github.com/mirego/mix_audit</a></li>
<li>
<a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html</a> – <pre>mix hex.audit</pre>
</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1594565494941458432" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1594565494941458432</a> – Nathan Willson noticed that Chris recently updated the components in LiveBeats to use the new Phoenix 1.7 abilities</li>
<li>
<a href="https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex" target="_blank" rel="nofollow noopener">https://github.com/fly-apps/live_beats/blob/master/lib/live_beats_web/components/core_components.ex</a> – LiveBeats project with new core_components.ex file</li>
<li>
<a href="https://twitter.com/agundy_/status/1594558443125350400" target="_blank" rel="nofollow noopener">https://twitter.com/agundy_/status/1594558443125350400</a> – Aaron Gunderson created a really cool basic fly.io Phoenix Function as a Service with auto shutdown sample project.</li>
<li><a href="https://github.com/agundy/fly-faast" target="_blank" rel="nofollow noopener">https://github.com/agundy/fly-faast</a></li>
<li>
<a href="https://adventofcode.com/2022" target="_blank" rel="nofollow noopener">https://adventofcode.com/2022</a> – Advent of Code 2022 starts on Dec 1st.</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 - in Lisbon Portugal. Hybrid conference 20-21 April 2023 - In person and virtual</li>
<li>
<a href="https://fosdem.org/2023/" target="_blank" rel="nofollow noopener">https://fosdem.org/2023/</a> – FOSDEM 2023 - Sunday, 5 February 2023 in Brussels, Belgium</li>
<li>
<a href="https://beam-fosdem.dev/" target="_blank" rel="nofollow noopener">https://beam-fosdem.dev/</a> – BEAM specific gathering and devroom information</li>
<li><a href="https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks" target="_blank" rel="nofollow noopener">https://elixirstatus.com/p/mJpKy-erlang-elixir-and-friends-devroom--fosdem-2023-call-for-talks</a></li>
<li>
<a href="http://elixirstream.dev" target="_blank" rel="nofollow noopener">http://elixirstream.dev</a> – David moved the Elixir diffing project and other tools from utils.zest.dev to ElixirStream.dev</li>
<li><a href="https://twitter.com/bernheisel/status/1594549004687364098" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1594549004687364098</a></li>
<li>Starting in 2023, we may not include an interview with every episode. Still bringing you the news!</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a></li>
<li>
<a href="https://github.com/spawnfest/lively" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lively</a> – Spawnfest submission repo</li>
<li>
<a href="https://github.com/vorce/kino_ecto" target="_blank" rel="nofollow noopener">https://github.com/vorce/kino_ecto</a> – Project continuing after competition</li>
<li>
<a href="https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html" target="_blank" rel="nofollow noopener">https://forvillelser.vorce.se/posts/2022-11-11-spawnfest-kino-ecto-fka-lively.html</a> – Blog post about Lively project</li>
<li>
<a href="https://twitter.com/filipecabaco/status/1581786455688777728" target="_blank" rel="nofollow noopener">https://twitter.com/filipecabaco/status/1581786455688777728</a> – Tweet about the project</li>
<li><a href="https://remote.com/" target="_blank" rel="nofollow noopener">https://remote.com/</a></li>
<li><a href="https://supabase.com/" target="_blank" rel="nofollow noopener">https://supabase.com/</a></li>
<li><a href="https://www.talkdesk.com/" target="_blank" rel="nofollow noopener">https://www.talkdesk.com/</a></li>
<li><a href="https://github.com/dashbitco/nimble_parsec" target="_blank" rel="nofollow noopener">https://github.com/dashbitco/nimble_parsec</a></li>
<li><a href="https://github.com/cocoa-xu/evision" target="_blank" rel="nofollow noopener">https://github.com/cocoa-xu/evision</a></li>
<li><a href="https://twitter.com/_uwu_cocoa" target="_blank" rel="nofollow noopener">https://twitter.com/_uwu_cocoa</a></li>
<li><a href="https://github.com/sorentwo/oban" target="_blank" rel="nofollow noopener">https://github.com/sorentwo/oban</a></li>
<li>
<a href="https://twitter.com/thramosal" target="_blank" rel="nofollow noopener">https://twitter.com/thramosal</a> – Teammate - Thiago Ramos</li>
<li>
<a href="https://twitter.com/vittoria_bitton" target="_blank" rel="nofollow noopener">https://twitter.com/vittoria_bitton</a> – Teammate - Vittoria Bitton</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/filipecabaco" target="_blank" rel="nofollow noopener">https://twitter.com/filipecabaco</a> – Filipe Cabaço on Twitter</li>
<li>
<a href="https://github.com/filipecabaco/" target="_blank" rel="nofollow noopener">https://github.com/filipecabaco/</a> – Filipe Cabaço on Github</li>
<li>
<a href="https://filipecabaco.com" target="_blank" rel="nofollow noopener">https://filipecabaco.com</a> – Blog</li>
<li>
<a href="https://twitter.com/octavorce" target="_blank" rel="nofollow noopener">https://twitter.com/octavorce</a> – Joel Carlbark on Twitter</li>
<li>
<a href="https://github.com/vorce/" target="_blank" rel="nofollow noopener">https://github.com/vorce/</a> – Joel Carlbark on Github</li>
<li>
<a href="https://forvillelser.vorce.se/" target="_blank" rel="nofollow noopener">https://forvillelser.vorce.se/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>126: Working at a Software Agency with the Wizards</title>
  <link>https://podcast.thinkingelixir.com/126</link>
  <guid isPermaLink="false">9d95bf0f-71a3-440d-ade2-939f63288b17</guid>
  <pubDate>Tue, 22 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9d95bf0f-71a3-440d-ade2-939f63288b17.mp3" length="44038144" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Meet the Wizards Sundi Myint and Owen Bickford and hear what it’s like working at a Software Agency like SmartLogic vs a Product Company. Get to know them better and what they are working on today!</itunes:subtitle>
  <itunes:duration>1:00: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;As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he's creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/126" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/126&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&lt;/a&gt; – Final batch of ElixirConf US 2022 videos were released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/" target="_blank" rel="nofollow noopener"&gt;https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/&lt;/a&gt; – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nathanwillson/status/1591604043780358144" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nathanwillson/status/1591604043780358144&lt;/a&gt; – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/&lt;/a&gt; – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477&lt;/a&gt; – Unique Elixir font created that renders as graphics of data structures.&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://smartlogic.io/" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smartlogic.io/podcast/elixir-wizards/" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/podcast/elixir-wizards/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smartlogic.io/about/team" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/about/team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cava.com/" target="_blank" rel="nofollow noopener"&gt;https://www.cava.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smartlogic.io/software-development/" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/software-development/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener"&gt;https://elixir-broadway.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Extract,_transform,_load&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.microsoft.com/en-us/sql-server/sql-server-downloads" target="_blank" rel="nofollow noopener"&gt;https://www.microsoft.com/en-us/sql-server/sql-server-downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-ecto/tds" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/tds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/webauthn_live_component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=krbriAecqUk" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=krbriAecqUk&lt;/a&gt; – Owen's ElixirConf talk about his WebAuthnLiveComponent&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smartlogic.io/about/jobs" target="_blank" rel="nofollow noopener"&gt;https://smartlogic.io/about/jobs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/smartlogic" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/smartlogic&lt;/a&gt; – SmartLogic on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/owenbickford" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/owenbickford&lt;/a&gt; – Owen on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sundikhin" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sundikhin&lt;/a&gt; – Sundi on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/smartlogic/" target="_blank" rel="nofollow noopener"&gt;https://github.com/smartlogic/&lt;/a&gt; – SmartLogic on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/type1fool/" target="_blank" rel="nofollow noopener"&gt;https://github.com/type1fool/&lt;/a&gt; – Owen Bickford on Github&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/liveshowy/webauthn_live_component" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveshowy/webauthn_live_component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.owencode.com/" target="_blank" rel="nofollow noopener"&gt;https://www.owencode.com/&lt;/a&gt; – Owen's blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, software agency, product company, etl, smartlogic</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he's creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/126" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/126</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – Final batch of ElixirConf US 2022 videos were released!</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io</li>
<li>
<a href="https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/" target="_blank" rel="nofollow noopener">https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/</a> – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1591604043780358144" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1591604043780358144</a> – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.</li>
<li>
<a href="https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/</a> – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.</li>
<li>
<a href="https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477</a> – Unique Elixir font created that renders as graphics of data structures.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://smartlogic.io/" target="_blank" rel="nofollow noopener">https://smartlogic.io/</a></li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/</a></li>
<li><a href="https://smartlogic.io/about/team" target="_blank" rel="nofollow noopener">https://smartlogic.io/about/team</a></li>
<li><a href="https://www.cava.com/" target="_blank" rel="nofollow noopener">https://www.cava.com/</a></li>
<li><a href="https://smartlogic.io/software-development/" target="_blank" rel="nofollow noopener">https://smartlogic.io/software-development/</a></li>
<li><a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener">https://elixir-broadway.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://www.microsoft.com/en-us/sql-server/sql-server-downloads" target="_blank" rel="nofollow noopener">https://www.microsoft.com/en-us/sql-server/sql-server-downloads</a></li>
<li><a href="https://github.com/elixir-ecto/tds" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/tds</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener">https://hex.pm/packages/webauthn_live_component</a></li>
<li>
<a href="https://www.youtube.com/watch?v=krbriAecqUk" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=krbriAecqUk</a> – Owen's ElixirConf talk about his WebAuthnLiveComponent</li>
<li><a href="https://smartlogic.io/about/jobs" target="_blank" rel="nofollow noopener">https://smartlogic.io/about/jobs</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/smartlogic" target="_blank" rel="nofollow noopener">https://twitter.com/smartlogic</a> – SmartLogic on Twitter</li>
<li>
<a href="https://twitter.com/owenbickford" target="_blank" rel="nofollow noopener">https://twitter.com/owenbickford</a> – Owen on Twitter</li>
<li>
<a href="https://twitter.com/sundikhin" target="_blank" rel="nofollow noopener">https://twitter.com/sundikhin</a> – Sundi on Twitter</li>
<li>
<a href="https://github.com/smartlogic/" target="_blank" rel="nofollow noopener">https://github.com/smartlogic/</a> – SmartLogic on Github</li>
<li>
<a href="https://github.com/type1fool/" target="_blank" rel="nofollow noopener">https://github.com/type1fool/</a> – Owen Bickford on Github</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" target="_blank" rel="nofollow noopener">https://github.com/liveshowy/webauthn_live_component</a></li>
<li>
<a href="https://www.owencode.com/" target="_blank" rel="nofollow noopener">https://www.owencode.com/</a> – Owen's blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he's creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/126" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/126</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – Final batch of ElixirConf US 2022 videos were released!</li>
<li>
<a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io</li>
<li>
<a href="https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/" target="_blank" rel="nofollow noopener">https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/</a> – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1591604043780358144" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1591604043780358144</a> – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.</li>
<li>
<a href="https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/</a> – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.</li>
<li>
<a href="https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477</a> – Unique Elixir font created that renders as graphics of data structures.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://smartlogic.io/" target="_blank" rel="nofollow noopener">https://smartlogic.io/</a></li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/" target="_blank" rel="nofollow noopener">https://smartlogic.io/podcast/elixir-wizards/</a></li>
<li><a href="https://smartlogic.io/about/team" target="_blank" rel="nofollow noopener">https://smartlogic.io/about/team</a></li>
<li><a href="https://www.cava.com/" target="_blank" rel="nofollow noopener">https://www.cava.com/</a></li>
<li><a href="https://smartlogic.io/software-development/" target="_blank" rel="nofollow noopener">https://smartlogic.io/software-development/</a></li>
<li><a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener">https://elixir-broadway.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Extract,_transform,_load</a></li>
<li><a href="https://www.microsoft.com/en-us/sql-server/sql-server-downloads" target="_blank" rel="nofollow noopener">https://www.microsoft.com/en-us/sql-server/sql-server-downloads</a></li>
<li><a href="https://github.com/elixir-ecto/tds" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/tds</a></li>
<li><a href="https://hex.pm/packages/webauthn_live_component" target="_blank" rel="nofollow noopener">https://hex.pm/packages/webauthn_live_component</a></li>
<li>
<a href="https://www.youtube.com/watch?v=krbriAecqUk" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=krbriAecqUk</a> – Owen's ElixirConf talk about his WebAuthnLiveComponent</li>
<li><a href="https://smartlogic.io/about/jobs" target="_blank" rel="nofollow noopener">https://smartlogic.io/about/jobs</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/smartlogic" target="_blank" rel="nofollow noopener">https://twitter.com/smartlogic</a> – SmartLogic on Twitter</li>
<li>
<a href="https://twitter.com/owenbickford" target="_blank" rel="nofollow noopener">https://twitter.com/owenbickford</a> – Owen on Twitter</li>
<li>
<a href="https://twitter.com/sundikhin" target="_blank" rel="nofollow noopener">https://twitter.com/sundikhin</a> – Sundi on Twitter</li>
<li>
<a href="https://github.com/smartlogic/" target="_blank" rel="nofollow noopener">https://github.com/smartlogic/</a> – SmartLogic on Github</li>
<li>
<a href="https://github.com/type1fool/" target="_blank" rel="nofollow noopener">https://github.com/type1fool/</a> – Owen Bickford on Github</li>
<li><a href="https://github.com/liveshowy/webauthn_live_component" target="_blank" rel="nofollow noopener">https://github.com/liveshowy/webauthn_live_component</a></li>
<li>
<a href="https://www.owencode.com/" target="_blank" rel="nofollow noopener">https://www.owencode.com/</a> – Owen's blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>125: Elixir at the Royal Bank of Canada</title>
  <link>https://podcast.thinkingelixir.com/125</link>
  <guid isPermaLink="false">15757237-3086-4cbc-ab39-dcc2c5e45cd8</guid>
  <pubDate>Tue, 15 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/15757237-3086-4cbc-ab39-dcc2c5e45cd8.mp3" length="42739712" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Thanos Vassilakis explains how Elixir is used at @rbccm. We cover LiveView’s incredible performance, adoption, "scaling teams", and how vendor "body shops" are a limiting factor in Elixir being accepted.</itunes:subtitle>
  <itunes:duration>58:56</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;While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&amp;amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/125" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/125&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://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1.7-released&lt;/a&gt; – Phoenix 1.7.0-rc.0 released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1589721565692067840" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1589721565692067840&lt;/a&gt; – Chris McCord's Twitter announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md&lt;/a&gt; – Phoenix 1.7.0-rc.0 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=9-rqBLjr5Eo&lt;/a&gt; – Chris McCord's keynote&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clarkware/status/1587894081572569089" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clarkware/status/1587894081572569089&lt;/a&gt; – Mike Clark shows how params can be added in embedded in Sigil P routes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/heroicons" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/heroicons&lt;/a&gt; – Heroicons&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mtrudel/bandit&lt;/a&gt; – Alternative webservers like Bandit become possible&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1589803460320710656" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1589803460320710656&lt;/a&gt; – David's diff of for going to new Phoenix 1.7&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://utils.zest.dev/gendiff" target="_blank" rel="nofollow noopener"&gt;https://utils.zest.dev/gendiff&lt;/a&gt; – David's free Diff Generator tool for Phoenix projects&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1589738157196869634" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1589738157196869634&lt;/a&gt; – Jose Valim's summation of new Phoenix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15&lt;/a&gt; – New batch of ElixirConf 2022 videos were released&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://www.rbccm.com/en/" target="_blank" rel="nofollow noopener"&gt;https://www.rbccm.com/en/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://shapeshift.com/" target="_blank" rel="nofollow noopener"&gt;https://shapeshift.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Ada_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Hope_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Miranda_(programming_language)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" target="_blank" rel="nofollow noopener"&gt;https://www.investopedia.com/terms/c/capitalmarkets.asp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.investopedia.com/terms/f/financialrisk.asp" target="_blank" rel="nofollow noopener"&gt;https://www.investopedia.com/terms/f/financialrisk.asp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://couchdb.apache.org/" target="_blank" rel="nofollow noopener"&gt;https://couchdb.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ericsson.com/en" target="_blank" rel="nofollow noopener"&gt;https://www.ericsson.com/en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" target="_blank" rel="nofollow noopener"&gt;https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" target="_blank" rel="nofollow noopener"&gt;https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postgresql.org/" target="_blank" rel="nofollow noopener"&gt;https://www.postgresql.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="nofollow noopener"&gt;https://github.com/absinthe-graphql/absinthe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lasp-lang/partisan" target="_blank" rel="nofollow noopener"&gt;https://github.com/lasp-lang/partisan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/devinus/poolboy" target="_blank" rel="nofollow noopener"&gt;https://github.com/devinus/poolboy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/multiprocessing.html" target="_blank" rel="nofollow noopener"&gt;https://docs.python.org/3/library/multiprocessing.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/X_Window_System" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/X_Window_System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openwhisk.apache.org/" target="_blank" rel="nofollow noopener"&gt;https://openwhisk.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.drools.org/" target="_blank" rel="nofollow noopener"&gt;https://www.drools.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rete_algorithm" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Rete_algorithm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/COBOL" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/COBOL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" target="_blank" rel="nofollow noopener"&gt;https://sqlite.org/src4/doc/trunk/www/bt.wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.honeybadger.io/blog/elixir-memory-structure/" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/blog/elixir-memory-structure/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" target="_blank" rel="nofollow noopener"&gt;https://docs.python.org/3/library/multiprocessing.shared_memory.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/membraneframework/shmex" target="_blank" rel="nofollow noopener"&gt;https://github.com/membraneframework/shmex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://semiengineering.com/the-rise-of-smartnics/" target="_blank" rel="nofollow noopener"&gt;https://semiengineering.com/the-rise-of-smartnics/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" target="_blank" rel="nofollow noopener"&gt;https://www.nvidia.com/en-us/networking/ethernet-adapters/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" target="_blank" rel="nofollow noopener"&gt;https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/zeroc-ice/ice" target="_blank" rel="nofollow noopener"&gt;https://github.com/zeroc-ice/ice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/afiniate/seresye" target="_blank" rel="nofollow noopener"&gt;https://github.com/afiniate/seresye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thanos_tweets" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thanos_tweets&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;[&lt;a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener"&gt;thanos.vassilakis@rbccm.com&lt;/a&gt;](&lt;a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener"&gt;thanos.vassilakis@rbccm.com&lt;/a&gt;) – Email&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener"&gt;https://www.rbccm.com/en/&lt;/a&gt; – Royal Bank of Canada Capital Markets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/u/thanos/summary" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/u/thanos/summary&lt;/a&gt; – Thanos on Elixir Forum&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, live view, LiveView, finance, bank, rbc, capital markets</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/125" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/125</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1589721565692067840" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord's Twitter announcement</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li>
<a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord's keynote</li>
<li>
<a href="https://twitter.com/clarkware/status/1587894081572569089" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li>
<a href="https://hex.pm/packages/heroicons" target="_blank" rel="nofollow noopener">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li>
<a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li>
<a href="https://twitter.com/bernheisel/status/1589803460320710656" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1589803460320710656</a> – David's diff of for going to new Phoenix 1.7</li>
<li>
<a href="https://utils.zest.dev/gendiff" target="_blank" rel="nofollow noopener">https://utils.zest.dev/gendiff</a> – David's free Diff Generator tool for Phoenix projects</li>
<li>
<a href="https://twitter.com/josevalim/status/1589738157196869634" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim's summation of new Phoenix release</li>
<li>
<a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" target="_blank" rel="nofollow noopener">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" target="_blank" rel="nofollow noopener">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" target="_blank" rel="nofollow noopener">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" target="_blank" rel="nofollow noopener">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" target="_blank" rel="nofollow noopener">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" target="_blank" rel="nofollow noopener">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" target="_blank" rel="nofollow noopener">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" target="_blank" rel="nofollow noopener">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="nofollow noopener">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" target="_blank" rel="nofollow noopener">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" target="_blank" rel="nofollow noopener">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" target="_blank" rel="nofollow noopener">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" target="_blank" rel="nofollow noopener">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" target="_blank" rel="nofollow noopener">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" target="_blank" rel="nofollow noopener">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" target="_blank" rel="nofollow noopener">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" target="_blank" rel="nofollow noopener">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" target="_blank" rel="nofollow noopener">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" target="_blank" rel="nofollow noopener">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" target="_blank" rel="nofollow noopener">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" target="_blank" rel="nofollow noopener">https://github.com/afiniate/seresye</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/thanos_tweets" target="_blank" rel="nofollow noopener">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li>
<a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li>
<a href="https://elixirforum.com/u/thanos/summary" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/125" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/125</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://phoenixframework.org/blog/phoenix-1.7-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1589721565692067840" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord's Twitter announcement</li>
<li>
<a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li>
<a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord's keynote</li>
<li>
<a href="https://twitter.com/clarkware/status/1587894081572569089" target="_blank" rel="nofollow noopener">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li>
<a href="https://hex.pm/packages/heroicons" target="_blank" rel="nofollow noopener">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li>
<a href="https://github.com/mtrudel/bandit" target="_blank" rel="nofollow noopener">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li>
<a href="https://twitter.com/bernheisel/status/1589803460320710656" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1589803460320710656</a> – David's diff of for going to new Phoenix 1.7</li>
<li>
<a href="https://utils.zest.dev/gendiff" target="_blank" rel="nofollow noopener">https://utils.zest.dev/gendiff</a> – David's free Diff Generator tool for Phoenix projects</li>
<li>
<a href="https://twitter.com/josevalim/status/1589738157196869634" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim's summation of new Phoenix release</li>
<li>
<a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" target="_blank" rel="nofollow noopener">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" target="_blank" rel="nofollow noopener">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" target="_blank" rel="nofollow noopener">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" target="_blank" rel="nofollow noopener">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" target="_blank" rel="nofollow noopener">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" target="_blank" rel="nofollow noopener">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" target="_blank" rel="nofollow noopener">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" target="_blank" rel="nofollow noopener">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="nofollow noopener">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" target="_blank" rel="nofollow noopener">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" target="_blank" rel="nofollow noopener">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" target="_blank" rel="nofollow noopener">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" target="_blank" rel="nofollow noopener">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" target="_blank" rel="nofollow noopener">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" target="_blank" rel="nofollow noopener">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" target="_blank" rel="nofollow noopener">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" target="_blank" rel="nofollow noopener">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" target="_blank" rel="nofollow noopener">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" target="_blank" rel="nofollow noopener">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" target="_blank" rel="nofollow noopener">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" target="_blank" rel="nofollow noopener">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" target="_blank" rel="nofollow noopener">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" target="_blank" rel="nofollow noopener">https://github.com/afiniate/seresye</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/thanos_tweets" target="_blank" rel="nofollow noopener">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" target="_blank" rel="nofollow noopener">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li>
<a href="https://www.rbccm.com/en/" target="_blank" rel="nofollow noopener">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li>
<a href="https://elixirforum.com/u/thanos/summary" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>124: Caching Things Anywhere with Nebulex</title>
  <link>https://podcast.thinkingelixir.com/124</link>
  <guid isPermaLink="false">13dc4061-774b-4dff-b400-374285f47f35</guid>
  <pubDate>Tue, 08 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/13dc4061-774b-4dff-b400-374285f47f35.mp3" length="41981952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Carlos Bolaños shares how his caching library Nebulex solves common problems in new ways. From decorating a function to cache the results to supporting multiple caching backends through adapters!</itunes:subtitle>
  <itunes:duration>57: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;We wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It's an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/124" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/124&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://hex.pm/blog/hex-v2.0-released-with-new-version-solver" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/hex-v2.0-released-with-new-version-solver&lt;/a&gt; – Hex 2.0 released with a new version solver&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/emjii/status/1587116679724765184" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/emjii/status/1587116679724765184&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nex3.medium.com/pubgrub-2fb6470504f" target="_blank" rel="nofollow noopener"&gt;https://nex3.medium.com/pubgrub-2fb6470504f&lt;/a&gt; – Based on the algorithm PubGrub used by Dart's packager at &lt;a href="https://pub.dev" target="_blank" rel="nofollow noopener"&gt;https://pub.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/benoitc/status/1584699685822164995" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benoitc/status/1584699685822164995&lt;/a&gt; – erlang-certifi 2.10.0, updated SSL Certificates bundle&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1585290898497224712" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1585290898497224712&lt;/a&gt; – Broadway update has new version of the Google Cloud PubSub adapter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/joladev/status/1585302755085717504" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/joladev/status/1585302755085717504&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener"&gt;https://elixir-broadway.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1585733673256906752" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1585733673256906752&lt;/a&gt; – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/akoutmos/status/1586566107447656449" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/akoutmos/status/1586566107447656449&lt;/a&gt; – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/davydog187/status/1584967478991388674" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/davydog187/status/1584967478991388674&lt;/a&gt; – Dave Lucia got TimescaleDB working in Livebook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/timescale" target="_blank" rel="nofollow noopener"&gt;https://github.com/timescale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1571983702413959175&lt;/a&gt; – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener"&gt;https://elixir-nx.github.io/axon/Axon.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/shut-down-idle-phoenix-app/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/shut-down-idle-phoenix-app/&lt;/a&gt; – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newrelic.com/blog/how-to-relic/memory-spikes-erlang" target="_blank" rel="nofollow noopener"&gt;https://newrelic.com/blog/how-to-relic/memory-spikes-erlang&lt;/a&gt; – Article about using Observer to debug memory bugs by Matt Baker&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV" target="_blank" rel="nofollow noopener"&gt;https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV&lt;/a&gt; – Jose Valim was the guest on the "Software Unscripted" podcast to talk about introducing static types to Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=q49vsCjpWGs&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=q49vsCjpWGs&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&lt;/a&gt; – A batch of ElixirConf 2022 videos were released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.uy/" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.uy/&lt;/a&gt; – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th&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://github.com/cabol/nebulex" target="_blank" rel="nofollow noopener"&gt;https://github.com/cabol/nebulex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/java/coherence/" target="_blank" rel="nofollow noopener"&gt;https://www.oracle.com/java/coherence/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/duomark/epocxy" target="_blank" rel="nofollow noopener"&gt;https://github.com/duomark/epocxy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/derekkraan/horde" target="_blank" rel="nofollow noopener"&gt;https://github.com/derekkraan/horde&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/whitfin/cachex" target="_blank" rel="nofollow noopener"&gt;https://github.com/whitfin/cachex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/arjan/decorator" target="_blank" rel="nofollow noopener"&gt;https://github.com/arjan/decorator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/doc/man/mnesia.html" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/doc/man/mnesia.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.martinfowler.com/bliki/TwoHardThings.html" target="_blank" rel="nofollow noopener"&gt;https://www.martinfowler.com/bliki/TwoHardThings.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/CAndresBolanos" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/CAndresBolanos&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cabol/" target="_blank" rel="nofollow noopener"&gt;https://github.com/cabol/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://cabol.github.io/" target="_blank" rel="nofollow noopener"&gt;http://cabol.github.io/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/@cabol" target="_blank" rel="nofollow noopener"&gt;https://medium.com/@cabol&lt;/a&gt; – Medium&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, caching, redis, cachex, distributed</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It's an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/124" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/124</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://hex.pm/blog/hex-v2.0-released-with-new-version-solver" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v2.0-released-with-new-version-solver</a> – Hex 2.0 released with a new version solver</li>
<li><a href="https://twitter.com/emjii/status/1587116679724765184" target="_blank" rel="nofollow noopener">https://twitter.com/emjii/status/1587116679724765184</a></li>
<li>
<a href="https://nex3.medium.com/pubgrub-2fb6470504f" target="_blank" rel="nofollow noopener">https://nex3.medium.com/pubgrub-2fb6470504f</a> – Based on the algorithm PubGrub used by Dart's packager at <a href="https://pub.dev" target="_blank" rel="nofollow noopener">https://pub.dev</a>
</li>
<li>
<a href="https://twitter.com/benoitc/status/1584699685822164995" target="_blank" rel="nofollow noopener">https://twitter.com/benoitc/status/1584699685822164995</a> – erlang-certifi 2.10.0, updated SSL Certificates bundle</li>
<li>
<a href="https://twitter.com/josevalim/status/1585290898497224712" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1585290898497224712</a> – Broadway update has new version of the Google Cloud PubSub adapter</li>
<li><a href="https://twitter.com/joladev/status/1585302755085717504" target="_blank" rel="nofollow noopener">https://twitter.com/joladev/status/1585302755085717504</a></li>
<li><a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener">https://elixir-broadway.org/</a></li>
<li>
<a href="https://twitter.com/josevalim/status/1585733673256906752" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1585733673256906752</a> – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1586566107447656449" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1586566107447656449</a> – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.</li>
<li>
<a href="https://twitter.com/davydog187/status/1584967478991388674" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1584967478991388674</a> – Dave Lucia got TimescaleDB working in Livebook</li>
<li><a href="https://github.com/timescale" target="_blank" rel="nofollow noopener">https://github.com/timescale</a></li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.</li>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/Axon.html</a></li>
<li>
<a href="https://fly.io/phoenix-files/shut-down-idle-phoenix-app/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/shut-down-idle-phoenix-app/</a> – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.</li>
<li>
<a href="https://newrelic.com/blog/how-to-relic/memory-spikes-erlang" target="_blank" rel="nofollow noopener">https://newrelic.com/blog/how-to-relic/memory-spikes-erlang</a> – Article about using Observer to debug memory bugs by Matt Baker</li>
<li>
<a href="https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV" target="_blank" rel="nofollow noopener">https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV</a> – Jose Valim was the guest on the "Software Unscripted" podcast to talk about introducing static types to Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – A batch of ElixirConf 2022 videos were released</li>
<li>
<a href="https://elixirconf.uy/" target="_blank" rel="nofollow noopener">https://elixirconf.uy/</a> – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/cabol/nebulex" target="_blank" rel="nofollow noopener">https://github.com/cabol/nebulex</a></li>
<li><a href="https://www.oracle.com/java/coherence/" target="_blank" rel="nofollow noopener">https://www.oracle.com/java/coherence/</a></li>
<li><a href="https://github.com/duomark/epocxy" target="_blank" rel="nofollow noopener">https://github.com/duomark/epocxy</a></li>
<li><a href="https://github.com/derekkraan/horde" target="_blank" rel="nofollow noopener">https://github.com/derekkraan/horde</a></li>
<li><a href="https://github.com/whitfin/cachex" target="_blank" rel="nofollow noopener">https://github.com/whitfin/cachex</a></li>
<li><a href="https://github.com/arjan/decorator" target="_blank" rel="nofollow noopener">https://github.com/arjan/decorator</a></li>
<li><a href="https://www.erlang.org/doc/man/mnesia.html" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/mnesia.html</a></li>
<li><a href="https://www.martinfowler.com/bliki/TwoHardThings.html" target="_blank" rel="nofollow noopener">https://www.martinfowler.com/bliki/TwoHardThings.html</a></li>
<li>There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/CAndresBolanos" target="_blank" rel="nofollow noopener">https://twitter.com/CAndresBolanos</a> – on Twitter</li>
<li>
<a href="https://github.com/cabol/" target="_blank" rel="nofollow noopener">https://github.com/cabol/</a> – on Github</li>
<li>
<a href="http://cabol.github.io/" target="_blank" rel="nofollow noopener">http://cabol.github.io/</a> – Blog</li>
<li>
<a href="https://medium.com/@cabol" target="_blank" rel="nofollow noopener">https://medium.com/@cabol</a> – Medium</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It's an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/124" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/124</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://hex.pm/blog/hex-v2.0-released-with-new-version-solver" target="_blank" rel="nofollow noopener">https://hex.pm/blog/hex-v2.0-released-with-new-version-solver</a> – Hex 2.0 released with a new version solver</li>
<li><a href="https://twitter.com/emjii/status/1587116679724765184" target="_blank" rel="nofollow noopener">https://twitter.com/emjii/status/1587116679724765184</a></li>
<li>
<a href="https://nex3.medium.com/pubgrub-2fb6470504f" target="_blank" rel="nofollow noopener">https://nex3.medium.com/pubgrub-2fb6470504f</a> – Based on the algorithm PubGrub used by Dart's packager at <a href="https://pub.dev" target="_blank" rel="nofollow noopener">https://pub.dev</a>
</li>
<li>
<a href="https://twitter.com/benoitc/status/1584699685822164995" target="_blank" rel="nofollow noopener">https://twitter.com/benoitc/status/1584699685822164995</a> – erlang-certifi 2.10.0, updated SSL Certificates bundle</li>
<li>
<a href="https://twitter.com/josevalim/status/1585290898497224712" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1585290898497224712</a> – Broadway update has new version of the Google Cloud PubSub adapter</li>
<li><a href="https://twitter.com/joladev/status/1585302755085717504" target="_blank" rel="nofollow noopener">https://twitter.com/joladev/status/1585302755085717504</a></li>
<li><a href="https://elixir-broadway.org/" target="_blank" rel="nofollow noopener">https://elixir-broadway.org/</a></li>
<li>
<a href="https://twitter.com/josevalim/status/1585733673256906752" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1585733673256906752</a> – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.</li>
<li>
<a href="https://twitter.com/akoutmos/status/1586566107447656449" target="_blank" rel="nofollow noopener">https://twitter.com/akoutmos/status/1586566107447656449</a> – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.</li>
<li>
<a href="https://twitter.com/davydog187/status/1584967478991388674" target="_blank" rel="nofollow noopener">https://twitter.com/davydog187/status/1584967478991388674</a> – Dave Lucia got TimescaleDB working in Livebook</li>
<li><a href="https://github.com/timescale" target="_blank" rel="nofollow noopener">https://github.com/timescale</a></li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.</li>
<li><a href="https://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/Axon.html</a></li>
<li>
<a href="https://fly.io/phoenix-files/shut-down-idle-phoenix-app/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/shut-down-idle-phoenix-app/</a> – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.</li>
<li>
<a href="https://newrelic.com/blog/how-to-relic/memory-spikes-erlang" target="_blank" rel="nofollow noopener">https://newrelic.com/blog/how-to-relic/memory-spikes-erlang</a> – Article about using Observer to debug memory bugs by Matt Baker</li>
<li>
<a href="https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV" target="_blank" rel="nofollow noopener">https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV</a> – Jose Valim was the guest on the "Software Unscripted" podcast to talk about introducing static types to Elixir.</li>
<li>
<a href="https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=q49vsCjpWGs&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – A batch of ElixirConf 2022 videos were released</li>
<li>
<a href="https://elixirconf.uy/" target="_blank" rel="nofollow noopener">https://elixirconf.uy/</a> – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/cabol/nebulex" target="_blank" rel="nofollow noopener">https://github.com/cabol/nebulex</a></li>
<li><a href="https://www.oracle.com/java/coherence/" target="_blank" rel="nofollow noopener">https://www.oracle.com/java/coherence/</a></li>
<li><a href="https://github.com/duomark/epocxy" target="_blank" rel="nofollow noopener">https://github.com/duomark/epocxy</a></li>
<li><a href="https://github.com/derekkraan/horde" target="_blank" rel="nofollow noopener">https://github.com/derekkraan/horde</a></li>
<li><a href="https://github.com/whitfin/cachex" target="_blank" rel="nofollow noopener">https://github.com/whitfin/cachex</a></li>
<li><a href="https://github.com/arjan/decorator" target="_blank" rel="nofollow noopener">https://github.com/arjan/decorator</a></li>
<li><a href="https://www.erlang.org/doc/man/mnesia.html" target="_blank" rel="nofollow noopener">https://www.erlang.org/doc/man/mnesia.html</a></li>
<li><a href="https://www.martinfowler.com/bliki/TwoHardThings.html" target="_blank" rel="nofollow noopener">https://www.martinfowler.com/bliki/TwoHardThings.html</a></li>
<li>There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/CAndresBolanos" target="_blank" rel="nofollow noopener">https://twitter.com/CAndresBolanos</a> – on Twitter</li>
<li>
<a href="https://github.com/cabol/" target="_blank" rel="nofollow noopener">https://github.com/cabol/</a> – on Github</li>
<li>
<a href="http://cabol.github.io/" target="_blank" rel="nofollow noopener">http://cabol.github.io/</a> – Blog</li>
<li>
<a href="https://medium.com/@cabol" target="_blank" rel="nofollow noopener">https://medium.com/@cabol</a> – Medium</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>123: Ash Framework Models Resources</title>
  <link>https://podcast.thinkingelixir.com/123</link>
  <guid isPermaLink="false">d73c107a-8624-4ef0-9d90-05846905f87f</guid>
  <pubDate>Tue, 01 Nov 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d73c107a-8624-4ef0-9d90-05846905f87f.mp3" length="40148992" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Zach Daniel explains Ash Framework, how 2.0 is the real 1.0, and the philosophy behind it. Surprisingly, it benefits LiveView apps in addition to REST and GraphQL APIs!</itunes:subtitle>
  <itunes:duration>55:20</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;Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/123" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/123&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://twitter.com/josevalim/status/1582770471728484352" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1582770471728484352&lt;/a&gt; – ExDoc v0.29 is out with a new Cheatsheet feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://devhints.io" target="_blank" rel="nofollow noopener"&gt;https://devhints.io&lt;/a&gt; – DevHints was a source of inspiration for Cheatsheets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=MTE7dLhkQ8Q" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=MTE7dLhkQ8Q&lt;/a&gt; – Phoenix LiveView Storybook video published. Demo of v0.4.5&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/117&lt;/a&gt; – Previous interview about Phoenix LiveView Storybook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spawnfest/graphql_smart_cell" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/graphql_smart_cell&lt;/a&gt; – GraphQL Smart Cell for Elixir Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mcrumm/status/1581350976354627584" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mcrumm/status/1581350976354627584&lt;/a&gt; – Michael Crumm explains they intend to further develop the project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/alan_zimm/status/1583012582847262720" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/alan_zimm/status/1583012582847262720&lt;/a&gt; – WhatsApp team released a new Tree Sitter Erlang Github project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/WhatsApp/tree-sitter-erlang" target="_blank" rel="nofollow noopener"&gt;https://github.com/WhatsApp/tree-sitter-erlang&lt;/a&gt; – The Erlang Tree Sitter project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/katafrakt_pl/status/1582808419157041152" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/katafrakt_pl/status/1582808419157041152&lt;/a&gt; – Try "mix hex.outdated" to see nice DX feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bernheisel/status/1583252469550678016" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bernheisel/status/1583252469550678016&lt;/a&gt; – LiveViewJS as in LiveView API but all in JavaScript?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=7khBftbpHLs" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=7khBftbpHLs&lt;/a&gt; – Strangeloop presentation on LiveViewJS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/floodfx/liveviewjs" target="_blank" rel="nofollow noopener"&gt;https://github.com/floodfx/liveviewjs&lt;/a&gt; – LiveViewJS project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kipcole9/image" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/image&lt;/a&gt; – Kip Cole's Image library&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kipcole9/status/1583632387589566464" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kipcole9/status/1583632387589566464&lt;/a&gt; – Kip's weekend project to generate meme images for fun&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://ash-hq.org/" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/ash" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/27" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/27&lt;/a&gt; – Previous discussion from Dec 2020&lt;/li&gt;
&lt;li&gt;&lt;a href="https://alembic.com.au/" target="_blank" rel="nofollow noopener"&gt;https://alembic.com.au/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rethinkdb.com/" target="_blank" rel="nofollow noopener"&gt;https://rethinkdb.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ash-project/ash_phoenix" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash_phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ash-hq.org/docs/module/ash/latest/ash-flow" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org/docs/module/ash/latest/ash-flow&lt;/a&gt; – Ash.Flow docs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1/status/1582139826752483329" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1/status/1582139826752483329&lt;/a&gt; – Family showing support for the milestone&lt;/li&gt;
&lt;li&gt;STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/D7FNG2q%20-%20Discord%20invite" target="_blank" rel="nofollow noopener"&gt;https://discord.com/invite/D7FNG2q - Discord invite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ZachSDaniel1" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ZachSDaniel1&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zachdaniel/" target="_blank" rel="nofollow noopener"&gt;https://github.com/zachdaniel/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/AshFramework" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/AshFramework&lt;/a&gt; – Ash on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ash-hq.org/" target="_blank" rel="nofollow noopener"&gt;https://ash-hq.org/&lt;/a&gt; – Ash HQ&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ash framework, resource, api, LiveView, GraphQL, REST</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/123" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/123</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1582770471728484352" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1582770471728484352</a> – ExDoc v0.29 is out with a new Cheatsheet feature</li>
<li>
<a href="https://devhints.io" target="_blank" rel="nofollow noopener">https://devhints.io</a> – DevHints was a source of inspiration for Cheatsheets</li>
<li>
<a href="https://www.youtube.com/watch?v=MTE7dLhkQ8Q" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MTE7dLhkQ8Q</a> – Phoenix LiveView Storybook video published. Demo of v0.4.5</li>
<li>
<a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/117</a> – Previous interview about Phoenix LiveView Storybook</li>
<li>
<a href="https://github.com/spawnfest/graphql_smart_cell" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/graphql_smart_cell</a> – GraphQL Smart Cell for Elixir Livebook</li>
<li>
<a href="https://twitter.com/mcrumm/status/1581350976354627584" target="_blank" rel="nofollow noopener">https://twitter.com/mcrumm/status/1581350976354627584</a> – Michael Crumm explains they intend to further develop the project.</li>
<li>
<a href="https://twitter.com/alan_zimm/status/1583012582847262720" target="_blank" rel="nofollow noopener">https://twitter.com/alan_zimm/status/1583012582847262720</a> – WhatsApp team released a new Tree Sitter Erlang Github project</li>
<li>
<a href="https://github.com/WhatsApp/tree-sitter-erlang" target="_blank" rel="nofollow noopener">https://github.com/WhatsApp/tree-sitter-erlang</a> – The Erlang Tree Sitter project</li>
<li>
<a href="https://twitter.com/katafrakt_pl/status/1582808419157041152" target="_blank" rel="nofollow noopener">https://twitter.com/katafrakt_pl/status/1582808419157041152</a> – Try "mix hex.outdated" to see nice DX feature</li>
<li>
<a href="https://twitter.com/bernheisel/status/1583252469550678016" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1583252469550678016</a> – LiveViewJS as in LiveView API but all in JavaScript?</li>
<li>
<a href="https://www.youtube.com/watch?v=7khBftbpHLs" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7khBftbpHLs</a> – Strangeloop presentation on LiveViewJS</li>
<li>
<a href="https://github.com/floodfx/liveviewjs" target="_blank" rel="nofollow noopener">https://github.com/floodfx/liveviewjs</a> – LiveViewJS project</li>
<li>
<a href="https://github.com/kipcole9/image" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/image</a> – Kip Cole's Image library</li>
<li>
<a href="https://twitter.com/kipcole9/status/1583632387589566464" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9/status/1583632387589566464</a> – Kip's weekend project to generate meme images for fun</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://ash-hq.org/" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://github.com/ash-project/ash" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash</a></li>
<li><a href="https://github.com/ash-project" target="_blank" rel="nofollow noopener">https://github.com/ash-project</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/27" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/27</a> – Previous discussion from Dec 2020</li>
<li><a href="https://alembic.com.au/" target="_blank" rel="nofollow noopener">https://alembic.com.au/</a></li>
<li><a href="https://rethinkdb.com/" target="_blank" rel="nofollow noopener">https://rethinkdb.com/</a></li>
<li><a href="https://github.com/ash-project/ash_phoenix" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_phoenix</a></li>
<li><a href="https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html</a></li>
<li>
<a href="https://ash-hq.org/docs/module/ash/latest/ash-flow" target="_blank" rel="nofollow noopener">https://ash-hq.org/docs/module/ash/latest/ash-flow</a> – Ash.Flow docs</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1582139826752483329" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1582139826752483329</a> – Family showing support for the milestone</li>
<li>STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir</li>
<li><a href="https://discord.com/invite/D7FNG2q%20-%20Discord%20invite" target="_blank" rel="nofollow noopener">https://discord.com/invite/D7FNG2q - Discord invite</a></li>
<li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/ZachSDaniel1" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1</a> – on Twitter</li>
<li>
<a href="https://github.com/zachdaniel/" target="_blank" rel="nofollow noopener">https://github.com/zachdaniel/</a> – on Github</li>
<li>
<a href="https://twitter.com/AshFramework" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework</a> – Ash on Twitter</li>
<li>
<a href="https://ash-hq.org/" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a> – Ash HQ</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/123" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/123</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/josevalim/status/1582770471728484352" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1582770471728484352</a> – ExDoc v0.29 is out with a new Cheatsheet feature</li>
<li>
<a href="https://devhints.io" target="_blank" rel="nofollow noopener">https://devhints.io</a> – DevHints was a source of inspiration for Cheatsheets</li>
<li>
<a href="https://www.youtube.com/watch?v=MTE7dLhkQ8Q" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=MTE7dLhkQ8Q</a> – Phoenix LiveView Storybook video published. Demo of v0.4.5</li>
<li>
<a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/117</a> – Previous interview about Phoenix LiveView Storybook</li>
<li>
<a href="https://github.com/spawnfest/graphql_smart_cell" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/graphql_smart_cell</a> – GraphQL Smart Cell for Elixir Livebook</li>
<li>
<a href="https://twitter.com/mcrumm/status/1581350976354627584" target="_blank" rel="nofollow noopener">https://twitter.com/mcrumm/status/1581350976354627584</a> – Michael Crumm explains they intend to further develop the project.</li>
<li>
<a href="https://twitter.com/alan_zimm/status/1583012582847262720" target="_blank" rel="nofollow noopener">https://twitter.com/alan_zimm/status/1583012582847262720</a> – WhatsApp team released a new Tree Sitter Erlang Github project</li>
<li>
<a href="https://github.com/WhatsApp/tree-sitter-erlang" target="_blank" rel="nofollow noopener">https://github.com/WhatsApp/tree-sitter-erlang</a> – The Erlang Tree Sitter project</li>
<li>
<a href="https://twitter.com/katafrakt_pl/status/1582808419157041152" target="_blank" rel="nofollow noopener">https://twitter.com/katafrakt_pl/status/1582808419157041152</a> – Try "mix hex.outdated" to see nice DX feature</li>
<li>
<a href="https://twitter.com/bernheisel/status/1583252469550678016" target="_blank" rel="nofollow noopener">https://twitter.com/bernheisel/status/1583252469550678016</a> – LiveViewJS as in LiveView API but all in JavaScript?</li>
<li>
<a href="https://www.youtube.com/watch?v=7khBftbpHLs" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=7khBftbpHLs</a> – Strangeloop presentation on LiveViewJS</li>
<li>
<a href="https://github.com/floodfx/liveviewjs" target="_blank" rel="nofollow noopener">https://github.com/floodfx/liveviewjs</a> – LiveViewJS project</li>
<li>
<a href="https://github.com/kipcole9/image" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/image</a> – Kip Cole's Image library</li>
<li>
<a href="https://twitter.com/kipcole9/status/1583632387589566464" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9/status/1583632387589566464</a> – Kip's weekend project to generate meme images for fun</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://ash-hq.org/" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a></li>
<li><a href="https://github.com/ash-project/ash" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash</a></li>
<li><a href="https://github.com/ash-project" target="_blank" rel="nofollow noopener">https://github.com/ash-project</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/27" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/27</a> – Previous discussion from Dec 2020</li>
<li><a href="https://alembic.com.au/" target="_blank" rel="nofollow noopener">https://alembic.com.au/</a></li>
<li><a href="https://rethinkdb.com/" target="_blank" rel="nofollow noopener">https://rethinkdb.com/</a></li>
<li><a href="https://github.com/ash-project/ash_phoenix" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash_phoenix</a></li>
<li><a href="https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html</a></li>
<li>
<a href="https://ash-hq.org/docs/module/ash/latest/ash-flow" target="_blank" rel="nofollow noopener">https://ash-hq.org/docs/module/ash/latest/ash-flow</a> – Ash.Flow docs</li>
<li>
<a href="https://twitter.com/ZachSDaniel1/status/1582139826752483329" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1/status/1582139826752483329</a> – Family showing support for the milestone</li>
<li>STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir</li>
<li><a href="https://discord.com/invite/D7FNG2q%20-%20Discord%20invite" target="_blank" rel="nofollow noopener">https://discord.com/invite/D7FNG2q - Discord invite</a></li>
<li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/ZachSDaniel1" target="_blank" rel="nofollow noopener">https://twitter.com/ZachSDaniel1</a> – on Twitter</li>
<li>
<a href="https://github.com/zachdaniel/" target="_blank" rel="nofollow noopener">https://github.com/zachdaniel/</a> – on Github</li>
<li>
<a href="https://twitter.com/AshFramework" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework</a> – Ash on Twitter</li>
<li>
<a href="https://ash-hq.org/" target="_blank" rel="nofollow noopener">https://ash-hq.org/</a> – Ash HQ</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>122: Securing Elixir and Teaching the Team</title>
  <link>https://podcast.thinkingelixir.com/122</link>
  <guid isPermaLink="false">05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7</guid>
  <pubDate>Tue, 25 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7.mp3" length="33308672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>OpenSource, Livebook based, Elixir security training for my team? Holden Oullette works at Podium and is creating this as a community resource. Required security training doesn’t have to suck!</itunes:subtitle>
  <itunes:duration>45:50</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;It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/122&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://twitter.com/AshFramework/status/1582062954891350016" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/AshFramework/status/1582062954891350016&lt;/a&gt; – Ash Framework 2.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md&lt;/a&gt; – Ash Framework changelog&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ash-hq.org/" target="_blank" rel="nofollow noopener"&gt;https://www.ash-hq.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92&lt;/a&gt; – Ex_cldr and Kip Cole's development plans&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/120&lt;/a&gt; – Interview with Kip Cole&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_cldr_routes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_cldr_routes&lt;/a&gt; – New CLDR library to help localize Phoenix routes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_localized_routes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_localized_routes&lt;/a&gt; – There are other route localizing options as well&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/lukaszsamson/status/1578521810554916864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/lukaszsamson/status/1578521810554916864&lt;/a&gt; – Elixir-LS fixed 4 year old bug with help from reporter!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/issues/120" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/issues/120&lt;/a&gt; – Elixir-LS history and details on the fix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/fhunleth/status/1580524909939556353" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fhunleth/status/1580524909939556353&lt;/a&gt; – Nerves on Apple silicon improvements in upcoming release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – Spawnfest competition closed. People sharing their creations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/spawnfest/status/1581347422671806464" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1581347422671806464&lt;/a&gt; – List of Spawnfest judges&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1581743531764617217" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1581743531764617217&lt;/a&gt; – JSON Native project shared&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/json_native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1581995785637756928" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1581995785637756928&lt;/a&gt; – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" target="_blank" rel="nofollow noopener"&gt;https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics&lt;/a&gt; – See all the submissions with this non-obvious GitHub search&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual&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://github.com/Podium/elixir-secure-coding" target="_blank" rel="nofollow noopener"&gt;https://github.com/Podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.podium.com/" target="_blank" rel="nofollow noopener"&gt;https://www.podium.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jupyter.org/" target="_blank" rel="nofollow noopener"&gt;https://jupyter.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/holdenoullette/status/1565486046237921280" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/holdenoullette/status/1565486046237921280&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://2022.elixirconf.com/speakers/holden-oullette" target="_blank" rel="nofollow noopener"&gt;https://2022.elixirconf.com/speakers/holden-oullette&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://owasp.org/Top10/" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/Top10/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd&lt;/a&gt; – Incomplete GraphQL module&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/sobelow" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://semgrep.dev/" target="_blank" rel="nofollow noopener"&gt;https://semgrep.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" target="_blank" rel="nofollow noopener"&gt;https://www.theregister.com/2016/03/23/npm_left_pad_chaos/&lt;/a&gt; – Background on "left pad"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/vigil" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/vigil&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/holdenoullette" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/holdenoullette&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/houllette/" target="_blank" rel="nofollow noopener"&gt;https://github.com/houllette/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oullette.xyz" target="_blank" rel="nofollow noopener"&gt;https://oullette.xyz&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, training, opensource, teams</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/122</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/AshFramework/status/1582062954891350016" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li>
<a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" target="_blank" rel="nofollow noopener">https://www.ash-hq.org/</a></li>
<li>
<a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole's development plans</li>
<li>
<a href="https://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li>
<a href="https://hexdocs.pm/ex_cldr_routes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li>
<a href="https://hexdocs.pm/phoenix_localized_routes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li>
<a href="https://twitter.com/lukaszsamson/status/1578521810554916864" target="_blank" rel="nofollow noopener">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/issues/120" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li>
<a href="https://twitter.com/fhunleth/status/1580524909939556353" target="_blank" rel="nofollow noopener">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li>
<a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li>
<a href="https://twitter.com/spawnfest/status/1581347422671806464" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1581743531764617217" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/json_native</a></li>
<li>
<a href="https://twitter.com/livebookdev/status/1581995785637756928" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li>
<a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" target="_blank" rel="nofollow noopener">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/Podium/elixir-secure-coding" target="_blank" rel="nofollow noopener">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" target="_blank" rel="nofollow noopener">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" target="_blank" rel="nofollow noopener">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" target="_blank" rel="nofollow noopener">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" target="_blank" rel="nofollow noopener">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" target="_blank" rel="nofollow noopener">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li>
<a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" target="_blank" rel="nofollow noopener">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" target="_blank" rel="nofollow noopener">https://semgrep.dev/</a></li>
<li>
<a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" target="_blank" rel="nofollow noopener">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on "left pad"</li>
<li><a href="https://github.com/podium/vigil" target="_blank" rel="nofollow noopener">https://github.com/podium/vigil</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/holdenoullette" target="_blank" rel="nofollow noopener">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li>
<a href="https://github.com/houllette/" target="_blank" rel="nofollow noopener">https://github.com/houllette/</a> – on Github</li>
<li>
<a href="https://oullette.xyz" target="_blank" rel="nofollow noopener">https://oullette.xyz</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/122</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/AshFramework/status/1582062954891350016" target="_blank" rel="nofollow noopener">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li>
<a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" target="_blank" rel="nofollow noopener">https://www.ash-hq.org/</a></li>
<li>
<a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole's development plans</li>
<li>
<a href="https://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li>
<a href="https://hexdocs.pm/ex_cldr_routes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li>
<a href="https://hexdocs.pm/phoenix_localized_routes" target="_blank" rel="nofollow noopener">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li>
<a href="https://twitter.com/lukaszsamson/status/1578521810554916864" target="_blank" rel="nofollow noopener">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li>
<a href="https://github.com/elixir-lsp/elixir-ls/issues/120" target="_blank" rel="nofollow noopener">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li>
<a href="https://twitter.com/fhunleth/status/1580524909939556353" target="_blank" rel="nofollow noopener">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li>
<a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li>
<a href="https://twitter.com/spawnfest/status/1581347422671806464" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1581743531764617217" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/json_native</a></li>
<li>
<a href="https://twitter.com/livebookdev/status/1581995785637756928" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li>
<a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" target="_blank" rel="nofollow noopener">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li>
<a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/Podium/elixir-secure-coding" target="_blank" rel="nofollow noopener">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" target="_blank" rel="nofollow noopener">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" target="_blank" rel="nofollow noopener">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" target="_blank" rel="nofollow noopener">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" target="_blank" rel="nofollow noopener">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" target="_blank" rel="nofollow noopener">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li>
<a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" target="_blank" rel="nofollow noopener">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" target="_blank" rel="nofollow noopener">https://semgrep.dev/</a></li>
<li>
<a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" target="_blank" rel="nofollow noopener">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on "left pad"</li>
<li><a href="https://github.com/podium/vigil" target="_blank" rel="nofollow noopener">https://github.com/podium/vigil</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/holdenoullette" target="_blank" rel="nofollow noopener">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li>
<a href="https://github.com/houllette/" target="_blank" rel="nofollow noopener">https://github.com/houllette/</a> – on Github</li>
<li>
<a href="https://oullette.xyz" target="_blank" rel="nofollow noopener">https://oullette.xyz</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>121: Self Taught Coder to First Elixir Job</title>
  <link>https://podcast.thinkingelixir.com/121</link>
  <guid isPermaLink="false">d53b55d8-9c05-41e1-9c70-23d312c2f721</guid>
  <pubDate>Tue, 18 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d53b55d8-9c05-41e1-9c70-23d312c2f721.mp3" length="39727104" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Learning to code to get a full time job in Elixir is no small feat! Kimberly Johnson shares her journey. We pick out guide posts along the way of her non-traditional path to programming for others who want to follow!</itunes:subtitle>
  <itunes:duration>54:45</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;She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/121" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/121&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://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902&lt;/a&gt; – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.1" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.1&lt;/a&gt; – Elixir 1.14.1 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md&lt;/a&gt; – Phoenix LiveView 0.18.3 bug fix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html" target="_blank" rel="nofollow noopener"&gt;https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html&lt;/a&gt; – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/CargoSense/absinthe_client" target="_blank" rel="nofollow noopener"&gt;https://github.com/CargoSense/absinthe_client&lt;/a&gt; – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/99" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/99&lt;/a&gt; – Episode 99 with Michael Davis to learn more about Slipstream&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27&lt;/a&gt; – EctoSQL v3.9.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – Safe Ecto Migrations guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1578411348404228096" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1578411348404228096&lt;/a&gt; – Livebook v0.7 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/&lt;/a&gt; – New blog post from José Valim on Elixir's future with set-theoretic types&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamamerica.com/" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/&lt;/a&gt; – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp;amp; online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cloudflare.com/products/turnstile/" target="_blank" rel="nofollow noopener"&gt;https://www.cloudflare.com/products/turnstile/&lt;/a&gt; – Cloudflare created a new captcha replacement called Turnstile&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://www.travelpassgroup.com/" target="_blank" rel="nofollow noopener"&gt;https://www.travelpassgroup.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/" target="_blank" rel="nofollow noopener"&gt;https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/phoenix-liveview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragmaticstudio.com/elixir" target="_blank" rel="nofollow noopener"&gt;https://pragmaticstudio.com/elixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://grox.io/about" target="_blank" rel="nofollow noopener"&gt;https://grox.io/about&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.psychologytoday.com/us/basics/grit" target="_blank" rel="nofollow noopener"&gt;https://www.psychologytoday.com/us/basics/grit&lt;/a&gt; – Grit on Psychology Today&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Rubber_duck_debugging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="nofollow noopener"&gt;https://www.manning.com/books/elixir-in-action-second-edition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/siestakimberly" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/siestakimberly&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/siestakimberly/" target="_blank" rel="nofollow noopener"&gt;https://github.com/siestakimberly/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/kimberly-johnson-716869142/" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/kimberly-johnson-716869142/&lt;/a&gt; – 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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, beginner, learning, mentor, first job</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/121" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/121</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902</a> – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.1" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.1</a> – Elixir 1.14.1 released</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – Phoenix LiveView 0.18.3 bug fix release</li>
<li>
<a href="https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html</a> – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms</li>
<li>
<a href="https://github.com/CargoSense/absinthe_client" target="_blank" rel="nofollow noopener">https://github.com/CargoSense/absinthe_client</a> – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions</li>
<li>
<a href="https://podcast.thinkingelixir.com/99" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/99</a> – Episode 99 with Michael Davis to learn more about Slipstream</li>
<li>
<a href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27</a> – EctoSQL v3.9.0 released</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations guide</li>
<li>
<a href="https://twitter.com/josevalim/status/1578411348404228096" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1578411348404228096</a> – Livebook v0.7 released</li>
<li>
<a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/</a> – New blog post from José Valim on Elixir's future with set-theoretic types</li>
<li>
<a href="https://codebeamamerica.com/" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp; online</li>
<li>
<a href="https://www.cloudflare.com/products/turnstile/" target="_blank" rel="nofollow noopener">https://www.cloudflare.com/products/turnstile/</a> – Cloudflare created a new captcha replacement called Turnstile</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.travelpassgroup.com/" target="_blank" rel="nofollow noopener">https://www.travelpassgroup.com/</a></li>
<li><a href="https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/" target="_blank" rel="nofollow noopener">https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/</a></li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/phoenix-liveview</a></li>
<li><a href="https://pragmaticstudio.com/elixir" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/elixir</a></li>
<li><a href="https://grox.io/about" target="_blank" rel="nofollow noopener">https://grox.io/about</a></li>
<li>
<a href="https://www.psychologytoday.com/us/basics/grit" target="_blank" rel="nofollow noopener">https://www.psychologytoday.com/us/basics/grit</a> – Grit on Psychology Today</li>
<li><a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Rubber_duck_debugging</a></li>
<li><a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/</a></li>
<li><a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="nofollow noopener">https://www.manning.com/books/elixir-in-action-second-edition</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/siestakimberly" target="_blank" rel="nofollow noopener">https://twitter.com/siestakimberly</a> – on Twitter</li>
<li>
<a href="https://github.com/siestakimberly/" target="_blank" rel="nofollow noopener">https://github.com/siestakimberly/</a> – on Github</li>
<li>
<a href="https://www.linkedin.com/in/kimberly-johnson-716869142/" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/kimberly-johnson-716869142/</a> – LinkedIn</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/121" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/121</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902</a> – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6</li>
<li>
<a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.1" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.14.1</a> – Elixir 1.14.1 released</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – Phoenix LiveView 0.18.3 bug fix release</li>
<li>
<a href="https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html" target="_blank" rel="nofollow noopener">https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html</a> – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms</li>
<li>
<a href="https://github.com/CargoSense/absinthe_client" target="_blank" rel="nofollow noopener">https://github.com/CargoSense/absinthe_client</a> – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions</li>
<li>
<a href="https://podcast.thinkingelixir.com/99" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/99</a> – Episode 99 with Michael Davis to learn more about Slipstream</li>
<li>
<a href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27" target="_blank" rel="nofollow noopener">https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27</a> – EctoSQL v3.9.0 released</li>
<li>
<a href="https://fly.io/phoenix-files/safe-ecto-migrations/" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations guide</li>
<li>
<a href="https://twitter.com/josevalim/status/1578411348404228096" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1578411348404228096</a> – Livebook v0.7 released</li>
<li>
<a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/</a> – New blog post from José Valim on Elixir's future with set-theoretic types</li>
<li>
<a href="https://codebeamamerica.com/" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. &amp; online</li>
<li>
<a href="https://www.cloudflare.com/products/turnstile/" target="_blank" rel="nofollow noopener">https://www.cloudflare.com/products/turnstile/</a> – Cloudflare created a new captcha replacement called Turnstile</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.travelpassgroup.com/" target="_blank" rel="nofollow noopener">https://www.travelpassgroup.com/</a></li>
<li><a href="https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/" target="_blank" rel="nofollow noopener">https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/</a></li>
<li><a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/phoenix-liveview</a></li>
<li><a href="https://pragmaticstudio.com/elixir" target="_blank" rel="nofollow noopener">https://pragmaticstudio.com/elixir</a></li>
<li><a href="https://grox.io/about" target="_blank" rel="nofollow noopener">https://grox.io/about</a></li>
<li>
<a href="https://www.psychologytoday.com/us/basics/grit" target="_blank" rel="nofollow noopener">https://www.psychologytoday.com/us/basics/grit</a> – Grit on Psychology Today</li>
<li><a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/Rubber_duck_debugging</a></li>
<li><a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/" target="_blank" rel="nofollow noopener">https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/</a></li>
<li><a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="nofollow noopener">https://www.manning.com/books/elixir-in-action-second-edition</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/siestakimberly" target="_blank" rel="nofollow noopener">https://twitter.com/siestakimberly</a> – on Twitter</li>
<li>
<a href="https://github.com/siestakimberly/" target="_blank" rel="nofollow noopener">https://github.com/siestakimberly/</a> – on Github</li>
<li>
<a href="https://www.linkedin.com/in/kimberly-johnson-716869142/" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/kimberly-johnson-716869142/</a> – LinkedIn</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>120: Localize and Personalize Your Elixir Apps</title>
  <link>https://podcast.thinkingelixir.com/120</link>
  <guid isPermaLink="false">0bfd05ca-bed5-4466-83a8-4c4304ebf5e5</guid>
  <pubDate>Tue, 11 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0bfd05ca-bed5-4466-83a8-4c4304ebf5e5.mp3" length="40933376" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Localizing and personalizing an application is separate from the language in the UI. Kip Cole explains how our app can be unintentionally offensive! He shares the tools created to localize and personalize our Elixir apps!</itunes:subtitle>
  <itunes:duration>56: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;Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/120&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://github.com/phoenixframework/phoenix_live_view" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view&lt;/a&gt; – LiveView v0.18.1 and 0.18.2 were released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/mcrumm/status/1575571809470070784" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/mcrumm/status/1575571809470070784&lt;/a&gt; – PhoenixProfiler plugin updated for LiveView 0.18&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mcrumm/phoenix_profiler" target="_blank" rel="nofollow noopener"&gt;https://github.com/mcrumm/phoenix_profiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/88" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/88&lt;/a&gt; – Previous interview with Michael Crumm about PhoenixProfiler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y&lt;/a&gt; – Livebook blog tutorial post showing how to use Amazon Athena&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/athena/" target="_blank" rel="nofollow noopener"&gt;https://aws.amazon.com/athena/&lt;/a&gt; – Amazon Athena service page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phx_live_storybook&lt;/a&gt; – PhxLiveStorybook released v.0.4&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/117&lt;/a&gt; – Previous interview about PhxLiveStorybook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/postgres-wasm" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/postgres-wasm&lt;/a&gt; – Supabase open-sources PostgreSQL on WASM&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4&lt;/a&gt; – LiveView Native - weekly update 4&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://twitter.com/wiebemarten/status/1557852447414132739" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wiebemarten/status/1557852447414132739&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kipcole9" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2022.elixirconf.com/speakers/kip-cole" target="_blank" rel="nofollow noopener"&gt;https://2022.elixirconf.com/speakers/kip-cole&lt;/a&gt; – Time algebra - a new way to think about and work with time&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kipcole9/tempo" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/tempo&lt;/a&gt; – Tempo library&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/money&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-cldr/cldr" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-cldr/cldr&lt;/a&gt; – ex_cldr - Elixir implementation of CLDR/ICU&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611" target="_blank" rel="nofollow noopener"&gt;https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kimlai/tz_world" target="_blank" rel="nofollow noopener"&gt;https://github.com/kimlai/tz_world&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625" target="_blank" rel="nofollow noopener"&gt;https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/money&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kipcole9" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kipcole9&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kipcole9/" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/u/kip/summary" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/u/kip/summary&lt;/a&gt; – ElixirForum&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, cldr, personalize, localize, territories, nations, language, money, numbers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/120</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view</a> – LiveView v0.18.1 and 0.18.2 were released</li>
<li>
<a href="https://twitter.com/mcrumm/status/1575571809470070784" target="_blank" rel="nofollow noopener">https://twitter.com/mcrumm/status/1575571809470070784</a> – PhoenixProfiler plugin updated for LiveView 0.18</li>
<li><a href="https://github.com/mcrumm/phoenix_profiler" target="_blank" rel="nofollow noopener">https://github.com/mcrumm/phoenix_profiler</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/88" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/88</a> – Previous interview with Michael Crumm about PhoenixProfiler</li>
<li>
<a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y" target="_blank" rel="nofollow noopener">https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y</a> – Livebook blog tutorial post showing how to use Amazon Athena</li>
<li>
<a href="https://aws.amazon.com/athena/" target="_blank" rel="nofollow noopener">https://aws.amazon.com/athena/</a> – Amazon Athena service page</li>
<li>
<a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook</a> – PhxLiveStorybook released v.0.4</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/117</a> – Previous interview about PhxLiveStorybook</li>
<li>
<a href="https://supabase.com/blog/postgres-wasm" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-wasm</a> – Supabase open-sources PostgreSQL on WASM</li>
<li>
<a href="https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4</a> – LiveView Native - weekly update 4</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/wiebemarten/status/1557852447414132739" target="_blank" rel="nofollow noopener">https://twitter.com/wiebemarten/status/1557852447414132739</a></li>
<li><a href="https://github.com/kipcole9" target="_blank" rel="nofollow noopener">https://github.com/kipcole9</a></li>
<li>
<a href="https://2022.elixirconf.com/speakers/kip-cole" target="_blank" rel="nofollow noopener">https://2022.elixirconf.com/speakers/kip-cole</a> – Time algebra - a new way to think about and work with time</li>
<li>
<a href="https://github.com/kipcole9/tempo" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/tempo</a> – Tempo library</li>
<li><a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/money</a></li>
<li>
<a href="https://github.com/elixir-cldr/cldr" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – ex_cldr - Elixir implementation of CLDR/ICU</li>
<li><a href="https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611" target="_blank" rel="nofollow noopener">https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611</a></li>
<li><a href="https://github.com/kimlai/tz_world" target="_blank" rel="nofollow noopener">https://github.com/kimlai/tz_world</a></li>
<li><a href="https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625" target="_blank" rel="nofollow noopener">https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625</a></li>
<li><a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/money</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/kipcole9" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9</a> – on Twitter</li>
<li>
<a href="https://github.com/kipcole9/" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/</a> – on Github</li>
<li>
<a href="https://elixirforum.com/u/kip/summary" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/kip/summary</a> – ElixirForum</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/120</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view</a> – LiveView v0.18.1 and 0.18.2 were released</li>
<li>
<a href="https://twitter.com/mcrumm/status/1575571809470070784" target="_blank" rel="nofollow noopener">https://twitter.com/mcrumm/status/1575571809470070784</a> – PhoenixProfiler plugin updated for LiveView 0.18</li>
<li><a href="https://github.com/mcrumm/phoenix_profiler" target="_blank" rel="nofollow noopener">https://github.com/mcrumm/phoenix_profiler</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/88" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/88</a> – Previous interview with Michael Crumm about PhoenixProfiler</li>
<li>
<a href="https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y" target="_blank" rel="nofollow noopener">https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y</a> – Livebook blog tutorial post showing how to use Amazon Athena</li>
<li>
<a href="https://aws.amazon.com/athena/" target="_blank" rel="nofollow noopener">https://aws.amazon.com/athena/</a> – Amazon Athena service page</li>
<li>
<a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook</a> – PhxLiveStorybook released v.0.4</li>
<li><a href="https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md</a></li>
<li>
<a href="https://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/117</a> – Previous interview about PhxLiveStorybook</li>
<li>
<a href="https://supabase.com/blog/postgres-wasm" target="_blank" rel="nofollow noopener">https://supabase.com/blog/postgres-wasm</a> – Supabase open-sources PostgreSQL on WASM</li>
<li>
<a href="https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4</a> – LiveView Native - weekly update 4</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/wiebemarten/status/1557852447414132739" target="_blank" rel="nofollow noopener">https://twitter.com/wiebemarten/status/1557852447414132739</a></li>
<li><a href="https://github.com/kipcole9" target="_blank" rel="nofollow noopener">https://github.com/kipcole9</a></li>
<li>
<a href="https://2022.elixirconf.com/speakers/kip-cole" target="_blank" rel="nofollow noopener">https://2022.elixirconf.com/speakers/kip-cole</a> – Time algebra - a new way to think about and work with time</li>
<li>
<a href="https://github.com/kipcole9/tempo" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/tempo</a> – Tempo library</li>
<li><a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/money</a></li>
<li>
<a href="https://github.com/elixir-cldr/cldr" target="_blank" rel="nofollow noopener">https://github.com/elixir-cldr/cldr</a> – ex_cldr - Elixir implementation of CLDR/ICU</li>
<li><a href="https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611" target="_blank" rel="nofollow noopener">https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611</a></li>
<li><a href="https://github.com/kimlai/tz_world" target="_blank" rel="nofollow noopener">https://github.com/kimlai/tz_world</a></li>
<li><a href="https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625" target="_blank" rel="nofollow noopener">https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625</a></li>
<li><a href="https://github.com/kipcole9/money" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/money</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/kipcole9" target="_blank" rel="nofollow noopener">https://twitter.com/kipcole9</a> – on Twitter</li>
<li>
<a href="https://github.com/kipcole9/" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/</a> – on Github</li>
<li>
<a href="https://elixirforum.com/u/kip/summary" target="_blank" rel="nofollow noopener">https://elixirforum.com/u/kip/summary</a> – ElixirForum</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>119: NPM CLI Maintainer Moves to Phoenix and Rust</title>
  <link>https://podcast.thinkingelixir.com/119</link>
  <guid isPermaLink="false">475f9e4e-096c-48f9-970d-4199795813d8</guid>
  <pubDate>Tue, 04 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/475f9e4e-096c-48f9-970d-4199795813d8.mp3" length="37191680" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Kat Marchán was the NPM CLI maintainer for 5 years before moving to Elixir, Phoenix and Rust. Kat started Banchan Art to address the exploitation of artists. Oh, and it’s written in Elixir and is OpenSource!</itunes:subtitle>
  <itunes:duration>51:13</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;Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/119" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/119&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://twitter.com/elixirphoenix/status/1572934094098694145" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1572934094098694145&lt;/a&gt; – Phoenix LiveView v0.18 was released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-liveview-0.18-released&lt;/a&gt; – LiveView release blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md&lt;/a&gt; – LiveView changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=9-rqBLjr5Eo&lt;/a&gt; – Chris McCord's ElixirConf keynote talking about the release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform&lt;/a&gt; – Code Smells online survey&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lucasvegi/Elixir-Code-Smells" target="_blank" rel="nofollow noopener"&gt;https://github.com/lucasvegi/Elixir-Code-Smells&lt;/a&gt; – Previous Elixir Code Smells github repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ti.to/strange-loop/2023" target="_blank" rel="nofollow noopener"&gt;https://ti.to/strange-loop/2023&lt;/a&gt; – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023&lt;/li&gt;
&lt;li&gt;Elixir 1.14 hidden date/time gem&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://www.npmjs.com/" target="_blank" rel="nofollow noopener"&gt;https://www.npmjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.npmjs.com/cli/v6" target="_blank" rel="nofollow noopener"&gt;https://docs.npmjs.com/cli/v6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://visualstudio.microsoft.com/vs/" target="_blank" rel="nofollow noopener"&gt;https://visualstudio.microsoft.com/vs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.erlang.org/" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rust-lang.org/" target="_blank" rel="nofollow noopener"&gt;https://www.rust-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener"&gt;https://banchan.art/beta&lt;/a&gt; – Banchan Art site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener"&gt;https://github.com/BanchanArt/banchan&lt;/a&gt; – Banchan Art Elixir project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/zkat__" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/zkat__&lt;/a&gt; – Kat on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/BanchanArt" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/BanchanArt&lt;/a&gt; – BanchanArt on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zkat/" target="_blank" rel="nofollow noopener"&gt;https://github.com/zkat/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener"&gt;https://banchan.art/beta&lt;/a&gt; – BanchanArt site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener"&gt;https://github.com/BanchanArt/banchan&lt;/a&gt; – Banchan Art Elixir Project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, npm, rust, live view, webpack, esbuild, javascript, banchan art, artists</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/119" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/119</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/elixirphoenix/status/1572934094098694145" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView changelog</li>
<li>
<a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord's ElixirConf keynote talking about the release</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li>
<a href="https://github.com/lucasvegi/Elixir-Code-Smells" target="_blank" rel="nofollow noopener">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li>
<a href="https://ti.to/strange-loop/2023" target="_blank" rel="nofollow noopener">https://ti.to/strange-loop/2023</a> – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.npmjs.com/" target="_blank" rel="nofollow noopener">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" target="_blank" rel="nofollow noopener">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" target="_blank" rel="nofollow noopener">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" target="_blank" rel="nofollow noopener">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" target="_blank" rel="nofollow noopener">https://www.rust-lang.org/</a></li>
<li>
<a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener">https://banchan.art/beta</a> – Banchan Art site</li>
<li>
<a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/zkat__" target="_blank" rel="nofollow noopener">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li>
<a href="https://twitter.com/BanchanArt" target="_blank" rel="nofollow noopener">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li>
<a href="https://github.com/zkat/" target="_blank" rel="nofollow noopener">https://github.com/zkat/</a> – on Github</li>
<li>
<a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener">https://banchan.art/beta</a> – BanchanArt site</li>
<li>
<a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/119" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/119</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://twitter.com/elixirphoenix/status/1572934094098694145" target="_blank" rel="nofollow noopener">https://twitter.com/elixirphoenix/status/1572934094098694145</a> – Phoenix LiveView v0.18 was released!</li>
<li>
<a href="https://phoenixframework.org/blog/phoenix-liveview-0.18-released" target="_blank" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-0.18-released</a> – LiveView release blog post</li>
<li>
<a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md" target="_blank" rel="nofollow noopener">https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md</a> – LiveView changelog</li>
<li>
<a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="nofollow noopener">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord's ElixirConf keynote talking about the release</li>
<li>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform" target="_blank" rel="nofollow noopener">https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform</a> – Code Smells online survey</li>
<li>
<a href="https://github.com/lucasvegi/Elixir-Code-Smells" target="_blank" rel="nofollow noopener">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Previous Elixir Code Smells github repository</li>
<li>
<a href="https://ti.to/strange-loop/2023" target="_blank" rel="nofollow noopener">https://ti.to/strange-loop/2023</a> – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023</li>
<li>Elixir 1.14 hidden date/time gem</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.npmjs.com/" target="_blank" rel="nofollow noopener">https://www.npmjs.com/</a></li>
<li><a href="https://docs.npmjs.com/cli/v6" target="_blank" rel="nofollow noopener">https://docs.npmjs.com/cli/v6</a></li>
<li><a href="https://visualstudio.microsoft.com/vs/" target="_blank" rel="nofollow noopener">https://visualstudio.microsoft.com/vs/</a></li>
<li><a href="https://www.erlang.org/" target="_blank" rel="nofollow noopener">https://www.erlang.org/</a></li>
<li><a href="https://elixir-lang.org/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/</a></li>
<li><a href="https://www.rust-lang.org/" target="_blank" rel="nofollow noopener">https://www.rust-lang.org/</a></li>
<li>
<a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener">https://banchan.art/beta</a> – Banchan Art site</li>
<li>
<a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir project</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/zkat__" target="_blank" rel="nofollow noopener">https://twitter.com/zkat__</a> – Kat on Twitter</li>
<li>
<a href="https://twitter.com/BanchanArt" target="_blank" rel="nofollow noopener">https://twitter.com/BanchanArt</a> – BanchanArt on Twitter</li>
<li>
<a href="https://github.com/zkat/" target="_blank" rel="nofollow noopener">https://github.com/zkat/</a> – on Github</li>
<li>
<a href="https://banchan.art/beta" target="_blank" rel="nofollow noopener">https://banchan.art/beta</a> – BanchanArt site</li>
<li>
<a href="https://github.com/BanchanArt/banchan" target="_blank" rel="nofollow noopener">https://github.com/BanchanArt/banchan</a> – Banchan Art Elixir Project</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>118: Making Users Anonymous Upon Request</title>
  <link>https://podcast.thinkingelixir.com/118</link>
  <guid isPermaLink="false">ec16dc12-cfed-423f-be97-590d63fc78e3</guid>
  <pubDate>Tue, 27 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ec16dc12-cfed-423f-be97-590d63fc78e3.mp3" length="28819456" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Honoring a user's “right to be forgotten” may be a legal requirement. We talk with Clément Quaresma about how the ecto_anon library can help solve that particular GDPR requirement in our Elixir apps using Ecto!</itunes:subtitle>
  <itunes:duration>39:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/118" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/118&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://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener"&gt;https://elixir-nx.github.io/axon/Axon.html&lt;/a&gt; – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1571983702413959175&lt;/a&gt; – Sean Moriarity talking about the guides&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1570154419164954625" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1570154419164954625&lt;/a&gt; – Sean Moriarity teases a new Axon.Serving module&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1571310160148054016" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1571310160148054016&lt;/a&gt; – Dockyard is now sharing LiveView Native Weekly Updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2&lt;/a&gt; – LiveView Native update describes they are working on “SwiftUI modifiers”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/42&lt;/a&gt; – LiveView Native list of SwiftUI views to support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" target="_blank" rel="nofollow noopener"&gt;https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art&lt;/a&gt; – Apple Swift Evolution project credits Erlang and Elixir as inspirations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1571511215175733248" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1571511215175733248&lt;/a&gt; – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" target="_blank" rel="nofollow noopener"&gt;https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx&lt;/a&gt; – Figma gets bought by Adobe for $20B&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/nathanwillson/status/1570786011369869317" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/nathanwillson/status/1570786011369869317&lt;/a&gt; – Figmex is a technology PoC written with Phoenix, runs globally distributed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://figmex.nathanwillson.com" target="_blank" rel="nofollow noopener"&gt;https://figmex.nathanwillson.com&lt;/a&gt; – Where you can play with the Figmex demo&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://fabricjs.com/" target="_blank" rel="nofollow noopener"&gt;http://fabricjs.com/&lt;/a&gt; – Figemx doesn't use LiveView, uses fabric.js for canvas control&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/#rules" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/#rules&lt;/a&gt; – Spawnfest 2022 is gearing up&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/ideas" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/ideas&lt;/a&gt; – Spawnfest list of suggested ideas for those wanting inspiration&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://github.com/WTTJ/ecto_anon" target="_blank" rel="nofollow noopener"&gt;https://github.com/WTTJ/ecto_anon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/wttj_tech/status/1544603864464236544" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wttj_tech/status/1544603864464236544&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" target="_blank" rel="nofollow noopener"&gt;https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.welcometothejungle.com/" target="_blank" rel="nofollow noopener"&gt;https://www.welcometothejungle.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/WTTJ/algoliax" target="_blank" rel="nofollow noopener"&gt;https://github.com/WTTJ/algoliax&lt;/a&gt; – Elixir library for working with Algolia search engine&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.algolia.com/" target="_blank" rel="nofollow noopener"&gt;https://www.algolia.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/quaresc" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/quaresc&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/quaresc/" target="_blank" rel="nofollow noopener"&gt;https://github.com/quaresc/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/clement-quaresma/" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/clement-quaresma/&lt;/a&gt; – LinkedIn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wttj" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wttj&lt;/a&gt; – Welcome to the Jungle on Twitter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ecto, gdpr, anonymous, redact, database</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/118" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/118</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1570154419164954625" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li>
<a href="https://twitter.com/bcardarella/status/1571310160148054016" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li>
<a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li>
<a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" target="_blank" rel="nofollow noopener">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li>
<a href="https://twitter.com/josevalim/status/1571511215175733248" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li>
<a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" target="_blank" rel="nofollow noopener">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1570786011369869317" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li>
<a href="https://figmex.nathanwillson.com" target="_blank" rel="nofollow noopener">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li>
<a href="http://fabricjs.com/" target="_blank" rel="nofollow noopener">http://fabricjs.com/</a> – Figemx doesn't use LiveView, uses fabric.js for canvas control</li>
<li>
<a href="https://spawnfest.org/#rules" target="_blank" rel="nofollow noopener">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li>
<a href="https://spawnfest.org/ideas" target="_blank" rel="nofollow noopener">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/WTTJ/ecto_anon" target="_blank" rel="nofollow noopener">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" target="_blank" rel="nofollow noopener">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" target="_blank" rel="nofollow noopener">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" target="_blank" rel="nofollow noopener">https://www.welcometothejungle.com/</a></li>
<li>
<a href="https://github.com/WTTJ/algoliax" target="_blank" rel="nofollow noopener">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" target="_blank" rel="nofollow noopener">https://www.algolia.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/quaresc" target="_blank" rel="nofollow noopener">https://twitter.com/quaresc</a> – on Twitter</li>
<li>
<a href="https://github.com/quaresc/" target="_blank" rel="nofollow noopener">https://github.com/quaresc/</a> – on Github</li>
<li>
<a href="https://www.linkedin.com/in/clement-quaresma/" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li>
<a href="https://twitter.com/wttj" target="_blank" rel="nofollow noopener">https://twitter.com/wttj</a> – Welcome to the Jungle on Twitter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/118" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/118</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-nx.github.io/axon/Axon.html" target="_blank" rel="nofollow noopener">https://elixir-nx.github.io/axon/Axon.html</a> – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1571983702413959175" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1571983702413959175</a> – Sean Moriarity talking about the guides</li>
<li>
<a href="https://twitter.com/sean_moriarity/status/1570154419164954625" target="_blank" rel="nofollow noopener">https://twitter.com/sean_moriarity/status/1570154419164954625</a> – Sean Moriarity teases a new Axon.Serving module</li>
<li>
<a href="https://twitter.com/bcardarella/status/1571310160148054016" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1571310160148054016</a> – Dockyard is now sharing LiveView Native Weekly Updates.</li>
<li>
<a href="https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2</a> – LiveView Native update describes they are working on “SwiftUI modifiers”</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – LiveView Native list of SwiftUI views to support</li>
<li>
<a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art" target="_blank" rel="nofollow noopener">https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art</a> – Apple Swift Evolution project credits Erlang and Elixir as inspirations.</li>
<li>
<a href="https://twitter.com/josevalim/status/1571511215175733248" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1571511215175733248</a> – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.</li>
<li>
<a href="https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx" target="_blank" rel="nofollow noopener">https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx</a> – Figma gets bought by Adobe for $20B</li>
<li>
<a href="https://twitter.com/nathanwillson/status/1570786011369869317" target="_blank" rel="nofollow noopener">https://twitter.com/nathanwillson/status/1570786011369869317</a> – Figmex is a technology PoC written with Phoenix, runs globally distributed</li>
<li>
<a href="https://figmex.nathanwillson.com" target="_blank" rel="nofollow noopener">https://figmex.nathanwillson.com</a> – Where you can play with the Figmex demo</li>
<li>
<a href="http://fabricjs.com/" target="_blank" rel="nofollow noopener">http://fabricjs.com/</a> – Figemx doesn't use LiveView, uses fabric.js for canvas control</li>
<li>
<a href="https://spawnfest.org/#rules" target="_blank" rel="nofollow noopener">https://spawnfest.org/#rules</a> – Spawnfest 2022 is gearing up</li>
<li>
<a href="https://spawnfest.org/ideas" target="_blank" rel="nofollow noopener">https://spawnfest.org/ideas</a> – Spawnfest list of suggested ideas for those wanting inspiration</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/WTTJ/ecto_anon" target="_blank" rel="nofollow noopener">https://github.com/WTTJ/ecto_anon</a></li>
<li><a href="https://twitter.com/wttj_tech/status/1544603864464236544" target="_blank" rel="nofollow noopener">https://twitter.com/wttj_tech/status/1544603864464236544</a></li>
<li><a href="https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041" target="_blank" rel="nofollow noopener">https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041</a></li>
<li><a href="https://www.welcometothejungle.com/" target="_blank" rel="nofollow noopener">https://www.welcometothejungle.com/</a></li>
<li>
<a href="https://github.com/WTTJ/algoliax" target="_blank" rel="nofollow noopener">https://github.com/WTTJ/algoliax</a> – Elixir library for working with Algolia search engine</li>
<li><a href="https://www.algolia.com/" target="_blank" rel="nofollow noopener">https://www.algolia.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/quaresc" target="_blank" rel="nofollow noopener">https://twitter.com/quaresc</a> – on Twitter</li>
<li>
<a href="https://github.com/quaresc/" target="_blank" rel="nofollow noopener">https://github.com/quaresc/</a> – on Github</li>
<li>
<a href="https://www.linkedin.com/in/clement-quaresma/" target="_blank" rel="nofollow noopener">https://www.linkedin.com/in/clement-quaresma/</a> – LinkedIn</li>
<li>
<a href="https://twitter.com/wttj" target="_blank" rel="nofollow noopener">https://twitter.com/wttj</a> – Welcome to the Jungle on Twitter</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>117: PhxLiveStorybook</title>
  <link>https://podcast.thinkingelixir.com/117</link>
  <guid isPermaLink="false">6b55a062-748e-4567-bbf5-6a1945fc611c</guid>
  <pubDate>Tue, 20 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/6b55a062-748e-4567-bbf5-6a1945fc611c.mp3" length="33951744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. What is it? It may end up in Phoenix so tune in!</itunes:subtitle>
  <itunes:duration>46:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/117&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&lt;/a&gt; – ElixirConf Keynote videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1568234495052070915" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1568234495052070915&lt;/a&gt; – Chris McCord - Phoenix + LiveView Updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/clintgibler/status/1566924159120130048" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/clintgibler/status/1566924159120130048&lt;/a&gt; – Elixir Secure Coding Training&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" target="_blank" rel="nofollow noopener"&gt;https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka&lt;/a&gt; – Akka - changing to the Business Source License (BSL) v1.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" target="_blank" rel="nofollow noopener"&gt;https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/&lt;/a&gt; – Postgres Citus going open source&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1569414615271981057" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1569414615271981057&lt;/a&gt; – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/CodeBEAMio/status/1567618827185176576&lt;/a&gt; – Code BEAM America conference details&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://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phx_live_storybook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/cblavier/status/1557099417706106885" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1557099417706106885&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890&lt;/a&gt; – ElixirForum thread where the project started and updates are found&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phx-live-storybook-sample.fly.dev/" target="_blank" rel="nofollow noopener"&gt;https://phx-live-storybook-sample.fly.dev/&lt;/a&gt; – Demo storybook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/AWS_Lambda" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/AWS_Lambda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.raspberrypi.org/" target="_blank" rel="nofollow noopener"&gt;https://www.raspberrypi.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://reactnative.dev/" target="_blank" rel="nofollow noopener"&gt;https://reactnative.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surface-ui/surface_catalogue" target="_blank" rel="nofollow noopener"&gt;https://github.com/surface-ui/surface_catalogue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailwindcss.com/" target="_blank" rel="nofollow noopener"&gt;https://tailwindcss.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/bem-101/" target="_blank" rel="nofollow noopener"&gt;https://css-tricks.com/bem-101/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.figma.com/" target="_blank" rel="nofollow noopener"&gt;https://www.figma.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://twitter.com/cblavier" target="_blank" rel="nofollow noopener"&gt;http://twitter.com/cblavier&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cblavier/" target="_blank" rel="nofollow noopener"&gt;https://github.com/cblavier/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.christianblavier.com" target="_blank" rel="nofollow noopener"&gt;https://www.christianblavier.com&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, live view, storybook, components, umbrella</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/117</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1568234495052070915" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li>
<a href="https://twitter.com/clintgibler/status/1566924159120130048" target="_blank" rel="nofollow noopener">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li>
<a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" target="_blank" rel="nofollow noopener">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li>
<a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" target="_blank" rel="nofollow noopener">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1569414615271981057" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li>
<a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" target="_blank" rel="nofollow noopener">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li>
<a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li>
<a href="https://phx-live-storybook-sample.fly.dev/" target="_blank" rel="nofollow noopener">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" target="_blank" rel="nofollow noopener">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" target="_blank" rel="nofollow noopener">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" target="_blank" rel="nofollow noopener">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" target="_blank" rel="nofollow noopener">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" target="_blank" rel="nofollow noopener">https://www.figma.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="http://twitter.com/cblavier" target="_blank" rel="nofollow noopener">http://twitter.com/cblavier</a> – on Twitter</li>
<li>
<a href="https://github.com/cblavier/" target="_blank" rel="nofollow noopener">https://github.com/cblavier/</a> – on Github</li>
<li>
<a href="https://www.christianblavier.com" target="_blank" rel="nofollow noopener">https://www.christianblavier.com</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/117" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/117</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr" target="_blank" rel="nofollow noopener">https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr</a> – ElixirConf Keynote videos</li>
<li>
<a href="https://twitter.com/chris_mccord/status/1568234495052070915" target="_blank" rel="nofollow noopener">https://twitter.com/chris_mccord/status/1568234495052070915</a> – Chris McCord - Phoenix + LiveView Updates</li>
<li>
<a href="https://twitter.com/clintgibler/status/1566924159120130048" target="_blank" rel="nofollow noopener">https://twitter.com/clintgibler/status/1566924159120130048</a> – Elixir Secure Coding Training</li>
<li>
<a href="https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka" target="_blank" rel="nofollow noopener">https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka</a> – Akka - changing to the Business Source License (BSL) v1.1</li>
<li>
<a href="https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/" target="_blank" rel="nofollow noopener">https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/</a> – Postgres Citus going open source</li>
<li>
<a href="https://twitter.com/michalmuskala/status/1569414615271981057" target="_blank" rel="nofollow noopener">https://twitter.com/michalmuskala/status/1569414615271981057</a> – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+</li>
<li>
<a href="https://twitter.com/CodeBEAMio/status/1567618827185176576" target="_blank" rel="nofollow noopener">https://twitter.com/CodeBEAMio/status/1567618827185176576</a> – Code BEAM America conference details</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/phenixdigital/phx_live_storybook" target="_blank" rel="nofollow noopener">https://github.com/phenixdigital/phx_live_storybook</a></li>
<li><a href="https://twitter.com/cblavier/status/1557099417706106885" target="_blank" rel="nofollow noopener">https://twitter.com/cblavier/status/1557099417706106885</a></li>
<li>
<a href="https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890" target="_blank" rel="nofollow noopener">https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890</a> – ElixirForum thread where the project started and updates are found</li>
<li>
<a href="https://phx-live-storybook-sample.fly.dev/" target="_blank" rel="nofollow noopener">https://phx-live-storybook-sample.fly.dev/</a> – Demo storybook</li>
<li><a href="https://en.wikipedia.org/wiki/AWS_Lambda" target="_blank" rel="nofollow noopener">https://en.wikipedia.org/wiki/AWS_Lambda</a></li>
<li><a href="https://www.raspberrypi.org/" target="_blank" rel="nofollow noopener">https://www.raspberrypi.org/</a></li>
<li><a href="https://reactnative.dev/" target="_blank" rel="nofollow noopener">https://reactnative.dev/</a></li>
<li><a href="https://github.com/surface-ui/surface_catalogue" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface_catalogue</a></li>
<li><a href="https://tailwindcss.com/" target="_blank" rel="nofollow noopener">https://tailwindcss.com/</a></li>
<li><a href="https://css-tricks.com/bem-101/" target="_blank" rel="nofollow noopener">https://css-tricks.com/bem-101/</a></li>
<li><a href="https://www.figma.com/" target="_blank" rel="nofollow noopener">https://www.figma.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="http://twitter.com/cblavier" target="_blank" rel="nofollow noopener">http://twitter.com/cblavier</a> – on Twitter</li>
<li>
<a href="https://github.com/cblavier/" target="_blank" rel="nofollow noopener">https://github.com/cblavier/</a> – on Github</li>
<li>
<a href="https://www.christianblavier.com" target="_blank" rel="nofollow noopener">https://www.christianblavier.com</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>116: Remote Development and Elixir</title>
  <link>https://podcast.thinkingelixir.com/116</link>
  <guid isPermaLink="false">2e0a0f42-545d-4e9f-ac7d-8e7ef15df778</guid>
  <pubDate>Tue, 13 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e0a0f42-545d-4e9f-ac7d-8e7ef15df778.mp3" length="47486976" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Making Elixir work for remote development doesn’t mean the end of localhost development? That’s what Carter Bryden explains as we examine the arguments in favor of remote development.</itunes:subtitle>
  <itunes:duration>1:05:31</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;In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/116" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/116&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books" target="_blank" rel="nofollow noopener"&gt;https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books&lt;/a&gt; – Elixir Programming Book bundle - Humble Bundle&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1566774954393305088" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1566774954393305088&lt;/a&gt; – Upcoming Elixir features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12109" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12109&lt;/a&gt; – PR adding diffs for "mix format --check-formatted"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/scenicframework/status/1566720982412173312" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/scenicframework/status/1566720982412173312&lt;/a&gt; – Scenic v0.11.0 was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/scenic/upgrading_to_v0-11.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/scenic/upgrading_to_v0-11.html&lt;/a&gt; – Scenic upgrade guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/dockyard/status/1565769297393135617" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/dockyard/status/1565769297393135617&lt;/a&gt; – DockYard ElixirConf keynote talked about 4 major R&amp;amp;D projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms&lt;/a&gt; – DockYard's Beacon CMS project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/amnicd/status/1563253296101756929" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/amnicd/status/1563253296101756929&lt;/a&gt; – Another example of a mobile app written in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gitlab.com/Nicd/geo-therminator" target="_blank" rel="nofollow noopener"&gt;https://gitlab.com/Nicd/geo-therminator&lt;/a&gt; – Gitlab project of the Android Elixir app&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/98" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/98&lt;/a&gt; – Interview with Dominic Letz about Elixir Desktop project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/atyborska93/status/1565997307031703553" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/atyborska93/status/1565997307031703553&lt;/a&gt; – Elixir track on Exercism.io is now running Elixir 1.14.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://surface-ui.org/blog/what-s-new-in-surface-0-8" target="_blank" rel="nofollow noopener"&gt;https://surface-ui.org/blog/what-s-new-in-surface-0-8&lt;/a&gt; – Surface 0.8.0 was released during the conference&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01" target="_blank" rel="nofollow noopener"&gt;https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01&lt;/a&gt; – Surface changelog includes "Scoped CSS styles"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1565434195324936194" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1565434195324936194&lt;/a&gt; – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature&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://podcast.thinkingelixir.com/110" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/110&lt;/a&gt; – End of Localhost Development?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/CarterBryden/status/1555299999952486401" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/CarterBryden/status/1555299999952486401&lt;/a&gt; – Twitter response to episode prompting interview&lt;/li&gt;
&lt;li&gt;&lt;a href="https://quantifiedcitizen.com" target="_blank" rel="nofollow noopener"&gt;https://quantifiedcitizen.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://approximated.app" target="_blank" rel="nofollow noopener"&gt;https://approximated.app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/features/codespaces" target="_blank" rel="nofollow noopener"&gt;https://github.com/features/codespaces&lt;/a&gt; – Github CodeSpaces&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/cloud9/" target="_blank" rel="nofollow noopener"&gt;https://aws.amazon.com/cloud9/&lt;/a&gt; – Amazon Cloud9&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gitpod.io/" target="_blank" rel="nofollow noopener"&gt;https://www.gitpod.io/&lt;/a&gt; – Gitpod.io&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/docs/remote/containers" target="_blank" rel="nofollow noopener"&gt;https://code.visualstudio.com/docs/remote/containers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jamestthompson3/nvim-remote-containers" target="_blank" rel="nofollow noopener"&gt;https://github.com/jamestthompson3/nvim-remote-containers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mosh.org/" target="_blank" rel="nofollow noopener"&gt;https://mosh.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rails.new/" target="_blank" rel="nofollow noopener"&gt;https://rails.new/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/carterbryden" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/carterbryden&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://approximated.app/" target="_blank" rel="nofollow noopener"&gt;https://approximated.app/&lt;/a&gt; – Solo app Carter mentioned&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://quantifiedcitizen.com/" target="_blank" rel="nofollow noopener"&gt;http://quantifiedcitizen.com/&lt;/a&gt; – Carter's day job&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://indielixir.com" target="_blank" rel="nofollow noopener"&gt;http://indielixir.com&lt;/a&gt; – Carter's hobby Elixir podcast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, remote, development, localhost, docker, docker compose</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/116" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/116</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books" target="_blank" rel="nofollow noopener">https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books</a> – Elixir Programming Book bundle - Humble Bundle</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1566774954393305088" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1566774954393305088</a> – Upcoming Elixir features</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12109" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12109</a> – PR adding diffs for "mix format --check-formatted"</li>
<li>
<a href="https://twitter.com/scenicframework/status/1566720982412173312" target="_blank" rel="nofollow noopener">https://twitter.com/scenicframework/status/1566720982412173312</a> – Scenic v0.11.0 was released</li>
<li>
<a href="https://hexdocs.pm/scenic/upgrading_to_v0-11.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scenic/upgrading_to_v0-11.html</a> – Scenic upgrade guide</li>
<li>
<a href="https://twitter.com/dockyard/status/1565769297393135617" target="_blank" rel="nofollow noopener">https://twitter.com/dockyard/status/1565769297393135617</a> – DockYard ElixirConf keynote talked about 4 major R&amp;D projects.</li>
<li>
<a href="https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms</a> – DockYard's Beacon CMS project</li>
<li>
<a href="https://twitter.com/amnicd/status/1563253296101756929" target="_blank" rel="nofollow noopener">https://twitter.com/amnicd/status/1563253296101756929</a> – Another example of a mobile app written in Elixir.</li>
<li>
<a href="https://gitlab.com/Nicd/geo-therminator" target="_blank" rel="nofollow noopener">https://gitlab.com/Nicd/geo-therminator</a> – Gitlab project of the Android Elixir app</li>
<li>
<a href="https://podcast.thinkingelixir.com/98" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/98</a> – Interview with Dominic Letz about Elixir Desktop project</li>
<li>
<a href="https://twitter.com/atyborska93/status/1565997307031703553" target="_blank" rel="nofollow noopener">https://twitter.com/atyborska93/status/1565997307031703553</a> – Elixir track on Exercism.io is now running Elixir 1.14.</li>
<li>
<a href="https://surface-ui.org/blog/what-s-new-in-surface-0-8" target="_blank" rel="nofollow noopener">https://surface-ui.org/blog/what-s-new-in-surface-0-8</a> – Surface 0.8.0 was released during the conference</li>
<li>
<a href="https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01</a> – Surface changelog includes "Scoped CSS styles"</li>
<li>
<a href="https://twitter.com/livebookdev/status/1565434195324936194" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1565434195324936194</a> – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/110" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/110</a> – End of Localhost Development?</li>
<li>
<a href="https://twitter.com/CarterBryden/status/1555299999952486401" target="_blank" rel="nofollow noopener">https://twitter.com/CarterBryden/status/1555299999952486401</a> – Twitter response to episode prompting interview</li>
<li><a href="https://quantifiedcitizen.com" target="_blank" rel="nofollow noopener">https://quantifiedcitizen.com</a></li>
<li><a href="https://approximated.app" target="_blank" rel="nofollow noopener">https://approximated.app</a></li>
<li>
<a href="https://github.com/features/codespaces" target="_blank" rel="nofollow noopener">https://github.com/features/codespaces</a> – Github CodeSpaces</li>
<li>
<a href="https://aws.amazon.com/cloud9/" target="_blank" rel="nofollow noopener">https://aws.amazon.com/cloud9/</a> – Amazon Cloud9</li>
<li>
<a href="https://www.gitpod.io/" target="_blank" rel="nofollow noopener">https://www.gitpod.io/</a> – Gitpod.io</li>
<li><a href="https://code.visualstudio.com/docs/remote/containers" target="_blank" rel="nofollow noopener">https://code.visualstudio.com/docs/remote/containers</a></li>
<li><a href="https://github.com/jamestthompson3/nvim-remote-containers" target="_blank" rel="nofollow noopener">https://github.com/jamestthompson3/nvim-remote-containers</a></li>
<li><a href="https://mosh.org/" target="_blank" rel="nofollow noopener">https://mosh.org/</a></li>
<li><a href="https://rails.new/" target="_blank" rel="nofollow noopener">https://rails.new/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/carterbryden" target="_blank" rel="nofollow noopener">https://twitter.com/carterbryden</a> – on Twitter</li>
<li>
<a href="https://approximated.app/" target="_blank" rel="nofollow noopener">https://approximated.app/</a> – Solo app Carter mentioned</li>
<li>
<a href="http://quantifiedcitizen.com/" target="_blank" rel="nofollow noopener">http://quantifiedcitizen.com/</a> – Carter's day job</li>
<li>
<a href="http://indielixir.com" target="_blank" rel="nofollow noopener">http://indielixir.com</a> – Carter's hobby Elixir podcast</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/116" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/116</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books" target="_blank" rel="nofollow noopener">https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books</a> – Elixir Programming Book bundle - Humble Bundle</li>
<li>
<a href="https://twitter.com/whatyouhide/status/1566774954393305088" target="_blank" rel="nofollow noopener">https://twitter.com/whatyouhide/status/1566774954393305088</a> – Upcoming Elixir features</li>
<li>
<a href="https://github.com/elixir-lang/elixir/pull/12109" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/pull/12109</a> – PR adding diffs for "mix format --check-formatted"</li>
<li>
<a href="https://twitter.com/scenicframework/status/1566720982412173312" target="_blank" rel="nofollow noopener">https://twitter.com/scenicframework/status/1566720982412173312</a> – Scenic v0.11.0 was released</li>
<li>
<a href="https://hexdocs.pm/scenic/upgrading_to_v0-11.html" target="_blank" rel="nofollow noopener">https://hexdocs.pm/scenic/upgrading_to_v0-11.html</a> – Scenic upgrade guide</li>
<li>
<a href="https://twitter.com/dockyard/status/1565769297393135617" target="_blank" rel="nofollow noopener">https://twitter.com/dockyard/status/1565769297393135617</a> – DockYard ElixirConf keynote talked about 4 major R&amp;D projects.</li>
<li>
<a href="https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms" target="_blank" rel="nofollow noopener">https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms</a> – DockYard's Beacon CMS project</li>
<li>
<a href="https://twitter.com/amnicd/status/1563253296101756929" target="_blank" rel="nofollow noopener">https://twitter.com/amnicd/status/1563253296101756929</a> – Another example of a mobile app written in Elixir.</li>
<li>
<a href="https://gitlab.com/Nicd/geo-therminator" target="_blank" rel="nofollow noopener">https://gitlab.com/Nicd/geo-therminator</a> – Gitlab project of the Android Elixir app</li>
<li>
<a href="https://podcast.thinkingelixir.com/98" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/98</a> – Interview with Dominic Letz about Elixir Desktop project</li>
<li>
<a href="https://twitter.com/atyborska93/status/1565997307031703553" target="_blank" rel="nofollow noopener">https://twitter.com/atyborska93/status/1565997307031703553</a> – Elixir track on Exercism.io is now running Elixir 1.14.</li>
<li>
<a href="https://surface-ui.org/blog/what-s-new-in-surface-0-8" target="_blank" rel="nofollow noopener">https://surface-ui.org/blog/what-s-new-in-surface-0-8</a> – Surface 0.8.0 was released during the conference</li>
<li>
<a href="https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01" target="_blank" rel="nofollow noopener">https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01</a> – Surface changelog includes "Scoped CSS styles"</li>
<li>
<a href="https://twitter.com/livebookdev/status/1565434195324936194" target="_blank" rel="nofollow noopener">https://twitter.com/livebookdev/status/1565434195324936194</a> – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li>
<a href="https://podcast.thinkingelixir.com/110" target="_blank" rel="nofollow noopener">https://podcast.thinkingelixir.com/110</a> – End of Localhost Development?</li>
<li>
<a href="https://twitter.com/CarterBryden/status/1555299999952486401" target="_blank" rel="nofollow noopener">https://twitter.com/CarterBryden/status/1555299999952486401</a> – Twitter response to episode prompting interview</li>
<li><a href="https://quantifiedcitizen.com" target="_blank" rel="nofollow noopener">https://quantifiedcitizen.com</a></li>
<li><a href="https://approximated.app" target="_blank" rel="nofollow noopener">https://approximated.app</a></li>
<li>
<a href="https://github.com/features/codespaces" target="_blank" rel="nofollow noopener">https://github.com/features/codespaces</a> – Github CodeSpaces</li>
<li>
<a href="https://aws.amazon.com/cloud9/" target="_blank" rel="nofollow noopener">https://aws.amazon.com/cloud9/</a> – Amazon Cloud9</li>
<li>
<a href="https://www.gitpod.io/" target="_blank" rel="nofollow noopener">https://www.gitpod.io/</a> – Gitpod.io</li>
<li><a href="https://code.visualstudio.com/docs/remote/containers" target="_blank" rel="nofollow noopener">https://code.visualstudio.com/docs/remote/containers</a></li>
<li><a href="https://github.com/jamestthompson3/nvim-remote-containers" target="_blank" rel="nofollow noopener">https://github.com/jamestthompson3/nvim-remote-containers</a></li>
<li><a href="https://mosh.org/" target="_blank" rel="nofollow noopener">https://mosh.org/</a></li>
<li><a href="https://rails.new/" target="_blank" rel="nofollow noopener">https://rails.new/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>
<a href="https://twitter.com/carterbryden" target="_blank" rel="nofollow noopener">https://twitter.com/carterbryden</a> – on Twitter</li>
<li>
<a href="https://approximated.app/" target="_blank" rel="nofollow noopener">https://approximated.app/</a> – Solo app Carter mentioned</li>
<li>
<a href="http://quantifiedcitizen.com/" target="_blank" rel="nofollow noopener">http://quantifiedcitizen.com/</a> – Carter's day job</li>
<li>
<a href="http://indielixir.com" target="_blank" rel="nofollow noopener">http://indielixir.com</a> – Carter's hobby Elixir podcast</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>115: ElixirConf 2022 Recap</title>
  <link>https://podcast.thinkingelixir.com/115</link>
  <guid isPermaLink="false">9af32233-30ec-4006-ab50-9bb401fb016d</guid>
  <pubDate>Tue, 06 Sep 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/9af32233-30ec-4006-ab50-9bb401fb016d.mp3" length="28176384" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>ElixirConf just finished! We cover the big announcements, talk highlights, and other relevant tech news. We cover Elixir 1.14, Livebook, Phoenix 1.7, ML, and the surprise announcement of Phoenix LiveView Native!</itunes:subtitle>
  <itunes:duration>38:42</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;ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/115" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/115&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://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/&lt;/a&gt; – Elixir v1.14 officially released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114&lt;/a&gt; – Elixir 1.14 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114&lt;/a&gt; – Nerves v1.9.0 fixed Elixir 1.14 warnings&lt;/li&gt;
&lt;li&gt;Phoenix 1.7 upcoming release discussed&lt;/li&gt;
&lt;li&gt;Phoenix 1.7 generators will use Tailwind CSS&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;phx.gen.auth --live&lt;/code&gt; option&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui&lt;/a&gt; – Phoenix LiveView Native was announced&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/elixirconf_chat" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/elixirconf_chat&lt;/a&gt; – ElixirConf Chat project created using Phoenix LiveView Native&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getfirefly.org" target="_blank" rel="nofollow noopener"&gt;https://getfirefly.org&lt;/a&gt; – Lumen was renamed to Firefly&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/HoldenOullette/status/1565486046237921280" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/HoldenOullette/status/1565486046237921280&lt;/a&gt; – Podium released an OWASP security training LiveBook for Elixir developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt; – Elixir Secure Coding Training (ESCT)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ectoinproduction.com" target="_blank" rel="nofollow noopener"&gt;https://www.ectoinproduction.com&lt;/a&gt; – Ecto In Production future home&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveshowy/webauthn_live_component" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveshowy/webauthn_live_component&lt;/a&gt; – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveshowy/webauthn_live_component_demo" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveshowy/webauthn_live_component_demo&lt;/a&gt; – WebAuthn authentication demo page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kipcole9/tempo" target="_blank" rel="nofollow noopener"&gt;https://github.com/kipcole9/tempo&lt;/a&gt; – Kip Cole released a new kind of DateTime library called Tempo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kipcole9.github.io/tempo/2021-01-04-its-about-time/" target="_blank" rel="nofollow noopener"&gt;https://kipcole9.github.io/tempo/2021-01-04-its-about-time/&lt;/a&gt; – Temp blog post explains more about it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/steveschoger/status/1562117153591107586" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/steveschoger/status/1562117153591107586&lt;/a&gt; – Heroicons v2.0 released. Used in TailwindUI templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/louispilfold/status/1564247740879609860" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/louispilfold/status/1564247740879609860&lt;/a&gt; – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.heroku.com/next-chapter" target="_blank" rel="nofollow noopener"&gt;https://blog.heroku.com/next-chapter&lt;/a&gt; – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spectrum.ieee.org/top-programming-languages-2022" target="_blank" rel="nofollow noopener"&gt;https://spectrum.ieee.org/top-programming-languages-2022&lt;/a&gt; – IEEE Top Programming Languages 2022&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1565408635961884673" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1565408635961884673&lt;/a&gt; – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.&lt;/li&gt;
&lt;li&gt;Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2022" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2022&lt;/a&gt; – Lambda Days conference. 5-6 June 2023 in Krakow, Poland&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://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, conference, announcements, native, machine learning</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/115" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/115</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li>
<a href="https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/" target="_blank" rel="nofollow noopener">https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/</a> – Elixir v1.14 officially released</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Elixir 1.14 changelog</li>
<li>
<a href="https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114" target="_blank" rel="nofollow noopener">https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114</a> – Nerves v1.9.0 fixed Elixir 1.14 warnings</li>
<li>Phoenix 1.7 upcoming release discussed</li>
<li>Phoenix 1.7 generators will use Tailwind CSS</li>
<li>New <code>phx.gen.auth --live</code> option</li>
<li>
<a href="https://github.com/liveviewnative/liveview-client-swiftui" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/liveview-client-swiftui</a> – Phoenix LiveView Native was announced</li>
<li>
<a href="https://github.com/liveviewnative/elixirconf_chat" target="_blank" rel="nofollow noopener">https://github.com/liveviewnative/elixirconf_chat</a> – ElixirConf Chat project created using Phoenix LiveView Native</li>
<li>
<a href="https://getfirefly.org" target="_blank" rel="nofollow noopener">https://getfirefly.org</a> – Lumen was renamed to Firefly</li>
<li>
<a href="https://twitter.com/HoldenOullette/status/1565486046237921280" target="_blank" rel="nofollow noopener">https://twitter.com/HoldenOullette/status/1565486046237921280</a> – Podium released an OWASP security training LiveBook for Elixir developers.</li>
<li>
<a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT)</li>
<li>
<a href="https://www.ectoinproduction.com" target="_blank" rel="nofollow noopener">https://www.ectoinproduction.com</a> – Ecto In Production future home</li>
<li>
<a href="https://github.com/liveshowy/webauthn_live_component" target="_blank" rel="nofollow noopener">https://github.com/liveshowy/webauthn_live_component</a> – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app</li>
<li>
<a href="https://github.com/liveshowy/webauthn_live_component_demo" target="_blank" rel="nofollow noopener">https://github.com/liveshowy/webauthn_live_component_demo</a> – WebAuthn authentication demo page</li>
<li>
<a href="https://github.com/kipcole9/tempo" target="_blank" rel="nofollow noopener">https://github.com/kipcole9/tempo</a> – Kip Cole released a new kind of DateTime library called Tempo</li>
<li>
<a href="https://kipcole9.github.io/tempo/2021-01-04-its-about-time/" target="_blank" rel="nofollow noopener">https://kipcole9.github.io/tempo/2021-01-04-its-about-time/</a> – Temp blog post explains more about it.</li>
<li>
<a href="https://twitter.com/steveschoger/status/1562117153591107586" target="_blank" rel="nofollow noopener">https://twitter.com/steveschoger/status/1562117153591107586</a> – Heroicons v2.0 released. Used in TailwindUI templates.</li>
<li>
<a href="https://twitter.com/louispilfold/status/1564247740879609860" target="_blank" rel="nofollow noopener">https://twitter.com/louispilfold/status/1564247740879609860</a> – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug</li>
<li>
<a href="https://blog.heroku.com/next-chapter" target="_blank" rel="nofollow noopener">https://blog.heroku.com/next-chapter</a> – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.</li>
<li>
<a href="https://spectrum.ieee.org/top-programming-languages-2022" target="_blank" rel="nofollow noopener">https://spectrum.ieee.org/top-programming-languages-2022</a> – IEEE Top Programming Languages 2022</li>
<li>
<a href="https://twitter.com/josevalim/status/1565408635961884673" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1565408635961884673</a> – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.</li>
<li>Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.</li>
<li>
<a href="https://www.lambdadays.org/lambdadays2022" target="_blank" rel="nofollow noopener">https://www.lambdadays.org/lambdadays2022</a> – Lambda Days conference. 5-6 June 2023 in Krakow, Poland</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a>
</li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a>
</li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a>
</li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a>
</li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a>
</li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>ElixirConf US 2022 just finished!